我用下面的正則表達式,但它不工作可選組不匹配任何
([^@]+)(?:[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