RegEx匹配变量名但不匹配字符串值

时间:2013-01-17 21:32:48

标签: regex variables identifier

很难找到。我需要为它编写lexer和tokenizer。 我在查找匹配变量名但不匹配字符串值的正则表达式方面遇到了问题。

以下不应匹配:

"ala ma kota"
5aalaas

匹配:

ala_ma_KOTA999653
l90
a

我已经有了这样的事情:

[a-zA-z]\w+

但我不知道如何从匹配的开头和结尾排除"个字符。

感谢您的任何回复或谷歌链接(我找不到它 - 它可以来自lmgify;))。

1 个答案:

答案 0 :(得分:0)

我将变量名称解释为所有单词字符序列,其最小长度为1并以字母开头。你的正则表达式几乎是正确的:

^[A-Za-z]\w*$