如何使用javascript和regex在给定字符串中查找0
并将它们移动到div?
允许的项目:
@username
不允许的项目:
@username
@user_name
我想将它们包装在div中。 我尝试了什么:https://regex101.com/r/olqjsv/2
答案 0 :(得分:3)
使用具有特定正则表达式模式的String.prototype.replace()函数的解决方案:
<svg height="400" width="400">
<path d="M 5.5 21.5 l 85 200" stroke="#4990E2" stroke-width='5'/>
<path d="M 7.5 21.5 l 187 170" stroke="#000" stroke-width='15'/>
<path d="M 8.5 41.5 l 300 10" stroke="#F00" stroke-width='5'/>
</svg>
&#13;
var str = "@username @username_ @user_name @1username",
result = str.replace(/@[a-z]\w+[a-z]\b/gi, "<div>$&</div>");
console.log(result);
- 特殊替换模式,指向匹配的子字符串
答案 1 :(得分:-1)
试试看
(\@username|\@user_name)|\@([a-zA-Z]+)\_\@([a-zA-Z]+)