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

时间:2016-10-17 19:21:27

标签: regex string

我提前道歉,如果这已经有答案,但我能找到的最好的相关信息是: Regex to test if a string ends with a number

这不是我想要的。 我试图找到一个以数字结尾的固定字符串的正则表达式。

所以我要说我的固定字符串是“这是斯巴达”

所以正则表达式匹配

“这是Sparta9” “这是Sparta100” “这是Sparta87” “这是Sparta21” “这是Sparta8”

但不会匹配字符串之前和之后的任何其他内容 “这是Sparta7e”不匹配 “嗨,这是Sparta7”不匹配 “这是斯巴达和7”不匹配

所以基本上以数字结尾的固定字符串(CONSTANT)就是我正在寻找的正则表达式。

1 个答案:

答案 0 :(得分:1)

你只需要你的常数后跟至少一位数(private static Pattern SPARTA_REGEX = Pattern.compile("This is Sparta(\\d)+"); ):

{{1}}