我似乎无法使我的正则表达式工作。
我想要一些alpha文本,没有数字,一个下划线,然后是一些aplha文本。
例如:blah_blah
我这里有一个非工作的例子
^[a-z][_][a-z]$
先谢谢大家。
编辑:我道歉,我想强制使用所有小写字母。答案 0 :(得分:11)
^[a-z]+_[a-z]+$
答案 1 :(得分:3)
你只需要:
[a-z]+_[a-z]+
或者如果需要整行:
^[a-z]+_[a-z]+$
答案 2 :(得分:3)
试试这个:
[A-Za-z]+_[A-Za-z]+
小写:
[a-z]+_[a-z]+
答案 3 :(得分:1)
尝试:
^[a-z]+_[a-z]+$
答案 4 :(得分:1)
根据您正在使用的正则表达式的风格,有不同的可能性:
^[A-Za-z]+_[A-Za-z]+$
^\a+_\a+$
^[[:alpha:]]+_[[:alpha:]]+$
第一种形式被广泛接受。
你的例子表明你正在寻找与“blah_foo”完全相同的东西,并且不想从像“Hey blah_foo you”这样的字符串中提取它。如果不是这种情况,你应该删除“^”(匹配字符串的开头)和“$”(匹配字符串的结尾)