2013-01-17 79 views
-2

很難找到。我需要爲它編寫詞法分析器和標記器。 我在找到一個匹配變量名稱但不包含字符串值的正則表達式時遇到了問題。RegEx匹配變量名稱,但不包含字符串值

以下亦宜:

"ala ma kota" 
5aalaas 

應該匹配:

ala_ma_KOTA999653 
l90 
a 

我已經得到了這樣的事情:

[a-zA-z]\w+ 

,但我不知道如何去做從比賽開始和結束時排除"字符。

感謝您的任何回覆或谷歌鏈接(我無法找到它 - 它可以來自lmgify;))。

+0

[正則表達式匹配有效的Ruby局部變量名(可能重複http://stackoverflow.com/questions/3648551/regex-that-matches-valid-ruby-local -variable-名) –

回答

0

我將變量名解釋爲最小長度爲1且以字母開頭的所有單詞字符序列。你的正則表達式幾乎是正確的,那麼:

^[A-Za-z]\w*$ 
相關問題