正则表达式匹配最后一个空格字符

Ger*_*ira 7 javascript regex asp-classic

我需要一些帮助.我正在寻找一个匹配字符串中最后一个空格字符的正则表达式.我使用的是JavaScript和经典的ASP.

我有一长串文字,我修剪为100个字符.我想删除最后一个字符以避免拼写错误,如果修剪由于100个字符限制而剪切一个单词.

regex.replace(/[ ]$.*?/ig, '');
Run Code Online (Sandbox Code Playgroud)

有想法的人吗?谢谢.

use*_*291 26

根据我的理解,你需要删除最后一个空格及其后的所有内容,对吧?

 str = str.replace(/\s+\S*$/, "")
Run Code Online (Sandbox Code Playgroud)

  • 很高兴听到它的工作,但Gumbo是对的 - 下次尝试更精确 (2认同)

Gum*_*mbo 9

尝试一个先行断言:

/ (?=[^ ]*$)/
Run Code Online (Sandbox Code Playgroud)

对于任意空白字符:

/\s(?=\S*$)/
Run Code Online (Sandbox Code Playgroud)