regex 如何使用正则表达式匹配以数字结尾的固定字符串

hgb9j2n6  于 2023-06-30  发布在  其他
关注(0)|答案(1)|浏览(120)

我提前道歉,如果这已经有一个答案,但我能找到的最好的相关是:Regex to test if a string ends with a number
这可不是我想要的。我试图为一个以数字结尾的固定字符串计算一个正则表达式。
我的固定字符串是“这是斯巴达”
所以正则表达式会匹配
“这是Sparta9”“这是Sparta100”“这是Sparta87”“这是Sparta21”“这是Sparta8”
但不会匹配字符串前后的任何其他内容,因此“This is Sparta7e”不会匹配“Hi,This is Sparta7”不会匹配“This is Sparta and 7”不会匹配
所以基本上,一个以number结尾的固定字符串(CONSTANT)就是我要找的正则表达式。

mklgxw1f

mklgxw1f1#

你只需要你的常量后面至少有一个数字(\d+):

private static Pattern SPARTA_REGEX = Pattern.compile("This is Sparta(\\d)+");

相关问题