正则表达式 - 匹配&之后的所有内容包括\ t的最后一次出现

时间:2015-05-10 03:02:02

标签: javascript regex

使用正则表达式,如何在空白/标签的最后一次出现之后匹配所有内容?

例如,1283128318231283128213 123881213 81328 ajdh suu应与suu

匹配

谢谢,这是针对JavaScript的

3 个答案:

答案 0 :(得分:0)

使用\s匹配制表符或空白字符。由于您的输入不包含任何换行符,您可以自由使用以下正则表达式。

> "1283128318231283128213 123881213 81328 ajdh suu".match(/\s\S*$/)[0]
' suu'

<强>更新

> "PRICE $153.00 $133.05 ".match(/\s\S*/)[0].replace(/\D/g, "")
'15300'

答案 1 :(得分:0)

试试这个:

var re = /^(.*)( |\t)(.*)$/;
var str = "foo bar";
var newstr= str.replace(re, "$3");
console.log(newstr);

var strTwo= "foo    bar";
var newstrTwo = strTwo.replace(re, "$3");
console.log(newstrTwo);

答案 2 :(得分:0)

试试这个:

\s[^\s]+$

按照以下链接查看您在问题中提供的测试数据的实际操作。

Regular expression visualization

Debuggex Demo