我有以下内容:
Thank You - Your Order Number Is 5396450
我想要一个正则表达式来获取该数字。使用[0-9]
只会获得5
,[0-9]*
不会返回任何内容。
字符串将始终与更改的数字相同。
如何在"Is "
之后获取所有内容?
答案 0 :(得分:0)
我怎样才能在" Is"?
之后获得所有内容
IS\s*(\S+)
组索引1包含您想要的字符串。将[0-9]*
更改为[0-9]+
以匹配一个或多个数字。
> "Thank You - Your Order Number Is 5396450".match(/Is\s*(\S+)/)[1];
'5396450'
> "Thank You - Your Order Number Is 5396450".match(/\d+/)[0];
'5396450'
> "Thank You - Your Order Number Is 5396450".match(/\S+$/)[0];
'5396450'
答案 1 :(得分:0)
如果数字始终位于字符串的末尾,则可以使用此正则表达式:/\d+$/
。这匹配字符串末尾的一个或多个数字。
测试出来:
> "Thank You - Your Order Number Is 5396450".match(/\d+$/)[0]
"5396450"