我正在为使用Gregexp的GTK GSourceView编写语言定义.lang
。现在我希望匹配普通数字和前面带有#
的普通数字,而我想要排除任何类型的字母或_
。
对于这组字符串:
001abc_
abc_001_abc
#abc_001
#001_abc
#001
#2
10
我试了一个正则表达式:
[#]?(?<![a-zA-Z_]+)([0-9])+(?![a-zA-Z_]+)
但我遇到两个问题。首先?<!
不受支持,其次我得到前四个字符串的匹配。看起来子组+
中的()
不起作用。
答案 0 :(得分:1)