![](/img/trans.png)
[英]How to split a string and wrap it in a span tag and then output new code with jQuery?
[英]How to add a span tag to wrap the other string not in regex?
如何添加一個span標簽來包裝不在正則表達式中的其他字符串?
// This is english & some <span>中文</span> character <span>字元</span>.
var str = 'This is english & some 中文 character 字元.'
var pattern = new RegExp(/[a-zA-Z0-9 _^!-~-]/);
console.log( pattern.test(str));
var str = "This is english & some 中文 character 字元.";
var regex = /([^a-zA-Z0-9 _^!-~-]+)/g;
console.log(str.replace(regex, '<span>$1</span>'));
// This is english & some <span>中文</span> character <span>字元</span>.
我將您的正則表達式用於以下更改:
()
添加捕獲組,以便可以捕獲匹配項 $1
g
標志,這意味着必須替換所有匹配項,而不僅僅是第一個匹配項。 您可能對這里討論的正則表達式感興趣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.