【发布时间】:2018-12-19 18:40:22
【问题描述】:
我想找到一个开始和结束具有特定特殊字符的字符串。
我尝试了以下正则表达式,但它不起作用:
(\#*\.|\&)[A-Za-z]+\.*#
我想找到任何以#*开头并以*#结尾但找不到合适的regex的字符串。
示例:
Hi this is test #*DCSN_RSN*# something found here #*DCSN_RerereSN.*#
我正在尝试在上面的字符串中找到字符串#*DCSN_RSN*#,并将其替换为<p>#*DCSN_RSN*#</p>
【问题讨论】:
-
您能解释一下“查找字符串”是什么意思吗?例如,您是指在其他文本中吗?或者您的意思是要检查是否 字符串(可能是列表中的一个)以给定的一对字符开头和结尾。您能否展示具体的输入以及您希望从中获得什么结果?
-
只需使用
/#\*.*?\*#/g或/#\*[\s\S]*?\*#/g。 -
我正在尝试查找指定的字符串并使用打开和关闭 p 标签更新该字符串。
-
使用
s.replace(/#\*.*?\*#/g, "<p>$&</p>") -
无需转义
#。只需*。
标签: javascript regex