我正在尝试编写一个正则表达式,它可以找到数字匹配的第n次出现(其中N是一个可以在for循环中递增的数字)。我可以让正则表达式成功地匹配一个数字,但是我不能让它匹配序列中的特定数字。我使用的正则表达式是([0-9]+){2}
。
我要做的是从一个字符串中挑选出数字,比如:红,12,绿,5,蓝,6
我希望正则表达式的{n}
部分可以实现这一点,但是当我将这个数字设置为2时,它并没有像预期的那样选择数字5,而是选择了12中的2,当我将数字设置为3时,它根本找不到匹配项。有没有人能提供一些关于我做错了什么的见解?
发布于 2016-06-10 23:10:42
https://stackoverflow.com/questions/37751545
复制相似问题