![](/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.