正则表达式搜索一个空格,后跟一个字符

Regex search for a space followed by a character

本文关键字:一个 字符 空格 正则表达式 搜索      更新时间:2023-09-26
var str = 'The quick brown fox @ ';
var str = str.split(/'s/);
var str = str.join('_');

此操作的结果是"The_quick_brown_fox_@_",如果空格后跟一个字符并且这个字符不是"@",我怎么只能拆分?

使用前瞻:

str.split(/'s(?='w)/);

收益 率

["The", "quick", "brown", "fox @ "]

加入:"The_quick_brown_fox@

">
var str = str.split(/'s(?!@)/);

试试这个正则表达式

/'s[^@A-Za-z]/

使用此正则表达式(?!@)(?=[^$])

空间

(?=[^$])下一个符号不是@

CC_4 忽略最后的孤独

你可以这样使用而不使用正则表达式

var str = 'The quick brown fox @ ';
var n=str.replace(/ /g,"_");