正则表达式后得到这个词

时间:2019-06-23 14:45:06

标签: regex

如何使用正则表达式获取以下字符串?下面的例子

如何从下面的字符串以及句点和后面的零中获取字符串Jama2000.00

  

“名称是Jama2000.00”

或者这个返回car

  

这是一辆车

或返回yesterday

  

她昨天来商店

从字面上看,返回短语通过后的所有字符串

2 个答案:

答案 0 :(得分:1)

根据输入的外观,例如,我们可以设计一个表达式,例如:

^.*\s+([\w.]+)$

这可能有效。

const regex = /^.*\s+([\w.]+)$/gm;
const str = `The name is Jama2000.00
This is a car
She came to the store yesterday
`;
const subst = `$1`;
const result = str.replace(regex, subst);

console.log(result);

Demo

答案 1 :(得分:1)

这是一种解决方案,可以将字符串的最后部分弄到空格字符。

Reg exp: .+?([^\s]+)$

替换为: $1

TEST IT HERE

screenshot