任何人都可以告诉我为什么常规快递不能匹配",2336"在",2336,"
之后短语:
ratio:71%
win:2336,2367,23363626,2336,2336
877
lose:2336
试过模式:
(:|,)2336(,|\s|$)
(:|,)2336(,|\n|$)
(:|,)2336(,|\r|$)
(:|,)2336(,|[\n\r]|$)
答案 0 :(得分:4)
您的问题是上一场比赛已经消耗了2336
的两个实例之间的逗号,因此它无法再次匹配,但您的正则表达式需要这样做。
您可以通过将第二组更改为positive lookahead assertion来解决此问题。
(:|,)2336(?=[,\s]|$)