正则表达式:匹配以任何数字结尾的字符串

时间:2014-09-05 09:30:01

标签: javascript regex

我想得到正则表达式,给我一个以任意数字结尾的字符串。

示例:

输入字符串:[test-1,test-2,test-200,test-34dd,test-sdfsd,test-4]

输出(匹配字符串)应该是:

[test-1,test-2,test-200,test-4]

3 个答案:

答案 0 :(得分:2)

匹配任何单词后跟破折号和任何数字:

^(\w+)-(\d+)$

答案 1 :(得分:1)

您可以尝试使用以下正则表达式来匹配以字符串test开头并以数字结尾的字符串,

^test-.*?\d$

DEMO

答案 2 :(得分:0)

由于每行需要多个匹配项,因此必须有/ g选项。

此外,您希望字边界为字符串边界。

请检查以下解决方案:

\b\w+-\d+\b

四处游玩,并查看解释:

http://regex101.com/r/sO3dZ0/1