Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中,与单词末尾的一个子字符串匹配的正确正则表达式是什么?_Java_Regex - Fatal编程技术网

在Java中,与单词末尾的一个子字符串匹配的正确正则表达式是什么?

在Java中,与单词末尾的一个子字符串匹配的正确正则表达式是什么?,java,regex,Java,Regex,我需要检查这个词是否以一个_LNG,_DBL,_STR结尾。我的正则表达式是 "_[(LNG|DBL|STR)]$" 但确实有效。以下内容必须匹配,但不起作用。(我使用java) 我试过跟随 "[(_LNG|_DBL|_STR)]$" 但它与以下内容匹配,尽管它没有下划线 PARAMLNG 有人能显示正确的正则表达式吗?谢谢。不要使用[],这是字符类规范 "_(LNG|DBL|STR)$" 请注意,这将仅在字符串末尾匹配。尝试: "_(LNG|DBL|STR)\b" 匹配字符串中以这些

我需要检查这个词是否以一个_LNG,_DBL,_STR结尾。我的正则表达式是

"_[(LNG|DBL|STR)]$"
但确实有效。以下内容必须匹配,但不起作用。(我使用java)

我试过跟随

"[(_LNG|_DBL|_STR)]$"
但它与以下内容匹配,尽管它没有下划线

PARAMLNG

有人能显示正确的正则表达式吗?谢谢。

不要使用
[]
,这是字符类规范

"_(LNG|DBL|STR)$"
请注意,这将仅在字符串末尾匹配。尝试:

"_(LNG|DBL|STR)\b"

匹配字符串中以这些后缀结尾的任何单词。

不要使用
[]
,这是字符类规范

"_(LNG|DBL|STR)$"
请注意,这将仅在字符串末尾匹配。尝试:

"_(LNG|DBL|STR)\b"
匹配字符串中以这些后缀结尾的任何单词