![](/img/trans.png)
[英]JavaScript Regex exclude leading and trailing spaces, but maintain inner-spaces
[英]Adding removing leading and trailing spaces in this JavaScript RegEx
如何添加代码以删除此正则表达式的前导和尾随空格?
我尝试将\\s
放在几个地方,但结果却很奇怪。
myString
就是这样,它是从with
尾随空格的PHP脚本发送的。
原始码
var myString = "::This is string 1 ::This is string 2! ";
myString = myString.replace(/\::(.+?)(?![^::])/g,'<li>$1</li>');
alert(myString);
试着
var myString = "::This is string 1 ::This is string 2! ";
myString = myString.replace(/\::(.+?)(?![^::\s])/g,'<li>$1</li>');
alert(myString);
我想要达到的最终结果是
<li>This is string 1</li> // No trailing spaces before or after the `This` and `1`
<li>This is String 2</li>
尝试这个:
var myString = "::This is string 1 ::This is string 2! ";
myString = myString.replace(/\s*\::\s*(.*?)\s*(?=(::|$))/g,'<li>$1</li>');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.