我想找到一个以特定特殊字符开头和结尾的字符串。
我尝试了以下正则表达式,但它不起作用:
(\#*\.|\&)[A-Za-z]+\.*#
我想找到任何以 #* 开头并以 *# 结尾的字符串,但找不到正确的正则表达式。
样本 :
Hi this is test #*DCSN_RSN*# something found here #*DCSN_RerereSN.*#
我试图#*DCSN_RSN*#
在上面的字符串中找到字符串并将其替换为<p>#*DCSN_RSN*#</p>
我认为这就是你要找的:
var sample = 'Hi this is test #*DCSN_RSN*# something found here #*DCSN_RerereSN.*#';
var replaced = sample.replace(/(#\*[\s\S]*?\*#)/g, '<p>$1</p>');
console.log(replaced);
要匹配您可以使用的任何字符[\s\S]*
,然后添加?
for[\s\S]*?
以使其不那么贪婪。您的*
角色也需要转义。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句