我检查了这个单词是否以_LNG,_DBL,_STR中的一个结尾。我的正则表达式是
"_[(LNG|DBL|STR)]$"
但确实有效。以下必须匹配,但没有工作。 (我用java)
PARAM_LNG
我试过以下
"[(_LNG|_DBL|_STR)]$"
虽然它没有下划线,但它与以下匹配。
PARAMLNG
任何人都可以展示正确的正则表达式吗?感谢。
答案 0 :(得分:5)
不要使用[]
,这是一个字符类规范。
"_(LNG|DBL|STR)$"
请注意,这只会在字符串末尾匹配。尝试:
"_(LNG|DBL|STR)\b"
匹配任何以字符串中的后缀结尾的单词。