我正在寻找字符串,其中两个第一个数字(按任何顺序)出现在我尝试的空格character.First后面的数字中。
(\d)(\d)\s\d*(\1|\2)\d*[\1\2&&[^\3]][\d]*但是,我似乎不能在反向引用中使用方括号,我尝试使用展望特性来代替
(\d)(\d)\s\d*(\1|\2)\d*(?!\3(\1|\2))\d*但我不是right.The,我的想法是“查找两个数字,后面跟着一个空格,后面是零或多个数字,然后是任何一个捕获的数字,后面是零或多个数字,然后是一个捕获的数字,这不是我之前得到的数字,后面是零或多个数字”.21 20329是一个match.Why?How,我需要查找我需要的字符串吗?
发布于 2014-05-17 22:49:04
这更简单。
^(\d)(\d) (?=.*?\1)(?=.*?\2)\d+请参阅演示
\d+就会在空格之后吃掉所有的数字。https://stackoverflow.com/questions/23715490
复制相似问题