2013-01-17 56 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*$ 
相关问题