我需要检查单词是否以 _LNG 、 _DBL 、 _STR 之一结尾。我的正则表达式是
"_[(LNG|DBL|STR)]$"
但确实有效。以下必须匹配但没有用。 (我用java)
PARAM_LNG
我试过跟随
"[(_LNG|_DBL|_STR)]$"
但它与以下匹配,尽管它没有下划线。
PARAMLNG
任何人都可以显示正确的正则表达式吗?谢谢。
最佳答案
不要使用[]
,那是字符类规范。
"_(LNG|DBL|STR)$"
请注意,这只会匹配字符串的末尾。尝试:
"_(LNG|DBL|STR)\b"
匹配字符串中以这些后缀结尾的任何单词。
关于java - 与 Java 中单词末尾的子字符串之一匹配的正确正则表达式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6242620/