我用下面的正则表达式,但它不工作可选组不匹配任何
([^@]+)(?:[email protected](\d+))?
Variable_Name_1
实际:
\ 1 = Variable_Name_1
\ 2 = NULL
预计:
\1 = Variable_Name_1
\2 = null
Variable_Name_1_ @ 4
实际:
\1 = Variable_Name_1_
\2 = null
预计:
\1 = Variable_Name_1
\2 = 4
你有一些想法,以解决我的问题?
你给正则表达式提供什么工具或编程语言/库? – Irfy 2012-03-04 19:40:40
另外,你可以用文字描述你想要匹配什么吗?你只是试图用'_ @'开始可选?或者strig'_ @'本身是可选的? – Irfy 2012-03-04 19:42:20
我使用Python,我有一个输入字符串,我想匹配变量名称和她的index.i'm试图使_ @可选,并且我需要保存数字@(如果他存在) – Jeff 2012-03-04 19:48:46