javascript正则表达式“前后的空格”;“一句话”;需要移除
我需要删除第一个字符(不是空格)之前的所有空格,并删除最后一个字符(不是空格)之后的所有空格 看起来像这样:javascript正则表达式“前后的空格”;“一句话”;需要移除,javascript,regex,removing-whitespace,Javascript,Regex,Removing Whitespace,我需要删除第一个字符(不是空格)之前的所有空格,并删除最后一个字符(不是空格)之后的所有空格 看起来像这样: ' a boat has an anchor ' 应该是“船有锚” ' $$%&@$&$%& lollerskates #372734§ ' 应该是“$$%&@$&$%&lollerskates#372734§” 请忽略单引号,它们是用来显示空白的。这有一个本机方法字符串.修剪 string.replac
' a boat has an anchor '
应该是“船有锚”
' $$%&@$&$%& lollerskates #372734§ '
应该是“$$%&@$&$%&lollerskates#372734§”
请忽略单引号,它们是用来显示空白的。这有一个本机方法<代码>字符串.修剪
string.replace(/^\s+|\s+$/g, "");
这有一个本机方法<代码>字符串.修剪
$.trim('两端带空格的字符串');如果可能的话,想要一个正则表达式解决方案。我只是对正则表达式不太在行。@shazboticusshazbot:您添加了对jQuery的引用吗?请参阅$.trim('string with spaces at end');如果可能的话,想要一个正则表达式解决方案。我只是对正则表达式不太在行。@ShazboticusSShazbot:你添加了对jQuery的引用吗?看看如果我想删除除一个字符之外的最后一个字符后面的所有空格(同时保留删除第一个字符之前的所有空格)。。。所以看起来像是“bobby有一艘船”@shazboticusshazbot您可以使用
string.replace(/^\s+|(\s)\s+$/g,“$1”)
或string.replace(/^\s+|\s+(?=\s$)/g,”)
如果您了解lookaheads。如果我想删除除一个字符之外的最后一个字符之后的所有空格(同时保留删除第一个字符之前的所有空格)。。。所以看起来像是“bobby有一艘船”@shazboticusshazbot您可以使用string.replace(/^\s+|(\s)\s+$/g,“$1”)代码>或字符串。如果您理解lookaheads,请替换(/^\s+\s+(?=\s$)/g,”)
。感谢您提及此,我不知道。感谢您提及此,我不知道。
var orig = " foo ";
alert( orig.trim() );