我试图匹配一个字符串,如果它以'123'开头,但只有紧接着的后续字符不是数字。
例如,这些匹配:
但这些不匹配:
如果我只关心不能以数字结尾的字符串,我可以使用:
'^123(?!.*\d$)'
然而,这不是我想要的。我正在寻找紧跟在我的匹配字符串后面的字符是不是数字。
答案 0 :(得分:1)
答案 1 :(得分:1)
^123\D{1}
\D
匹配任何非数字字符。
您可以用您选择的任何量词替换{1}
也许你想要捕获完整的字符串,在这种情况下你可以修改:
^123\D{1}.*