我正在尝试确定最后一个空格字符和字符串末尾之间的字符。
例子
Input: "this and that"
Output: "that"
我已经尝试了下面的正则表达式,但它不起作用!
var regex = /[\s]$/
我正在尝试确定最后一个空格字符和字符串末尾之间的字符。
Input: "this and that"
Output: "that"
我已经尝试了下面的正则表达式,但它不起作用!
var regex = /[\s]$/
可以不用正则表达式
var result = string.substring(string.lastIndexOf(" ")+1);
使用正则表达式
result = string.match(/\s[a-z]+$/i)[0].trim();
我建议你使用简单的正则表达式模式
\S+$
document.writeln("this and that".match(/\S+$/));
that
在这里测试一下。
您可以删除所有内容,直到最后一个空格。
s.replace(/.* /, '')
或者,匹配任何空白...
s.replace(/.*\s/, '')
您的示例仅匹配字符串末尾的一个空格字符。采用
/\s\S+$/
匹配任何数字。