正则表达式找到最后的空格字符

时间:2011-08-31 09:27:21

标签: javascript regex

我正在寻找一个正则表达式,它会使用javascript为我提供字符串中最后一个空格的索引。

我使用goolge找到合适的正则表达式,但没有成功。 即使SO-Question Regex to match last space character也没有解决方案,因为最终目标是删除多个字符。

正确的正则表达式是什么?

2 个答案:

答案 0 :(得分:8)

正确的解决方案根本没有使用正则表达式,但内置的lastIndexOf方法字符串具有。正则表达式是为了匹配字符串,而不是给你索引(即使分组匹配可以作为索引+长度而不是字符串返回 - 基于C的正则表达式库通常这样做是为了避免不必要的复制)

答案 1 :(得分:6)

正如我评论的那样,我只会使用lastIndexOf(),但这是一个正则表达式解决方案:

正则表达式/ [^ ]*$/查找字符串中的最后一个空格字符。像这样使用它:

// Alerts 9
alert("this is a str".search(/ [^ ]*$/));