2012-07-21 61 views
-2

我想提前發現一個以@開始,而不是平等結束(=)所有的話正則表達式查找所有的字不是「=」或「=」

"@parameter" ---> result = "@parameter" 
"@parameter = @first" ---> result = "@first" 
"@parameter = @first, @parameter = @second" ---> result = "@first" and "@second" 

感謝

+0

爲什麼你不想在第三個例子中找到'@ first'? – 2012-07-21 16:00:24

+0

對不起,我糾正它 – Saif 2012-07-21 19:34:08

回答

1

使用結束正則表達式@\w+\b(?!\s*=),這意味着尋找@其次是一些字,其後面沒有=(帶有可選的前導空格字符)

0

使用貪婪量詞,直到行結束,原路返回尋找一個可選=,具有:

^.*=?\s*(@\w+)\s*$ 
相關問題