正则表达式求助:为无HTML标签的文本行添加指定标签
正则表达式求助:为无HTML标签的文本行添加指定标签
嘿,我懂你的需求啦——就是要精准揪出那些没被HTML标签包裹的「ARTICOL START」单行文本,给它们加上指定的<p class="mb-40px">标签对吧?
你之前写的正则^(ARTICOL START)\s+确实有点小问题:它要求文本后面必须跟着至少一个空白字符,但如果目标行就是纯纯的「ARTICOL START」、没有多余空格的话,就匹配不到啦;而且没限制行尾,还可能误匹配到其他包含这段文本的行。
给你调整一下正则,保证能精准匹配:
- 查找正则:
^ARTICOL START$
这里^表示匹配行的开头,$表示匹配行的结尾,组合起来就能精准定位**整行只有「ARTICOL START」**的内容,不会误碰其他带标签的行。 - 替换内容:
<p class="mb-40px">$1</p>(如果你的工具用\1代替$1生效的话,换成<p class="mb-40px">\1</p>也可以)
用这个正则在支持正则替换的编辑器(比如VS Code、Notepad++)里,开启正则匹配模式后执行替换,就能完美给无标签的那行加上指定HTML标签啦~
备注:内容来源于stack exchange,提问作者Just Me
相关产品推荐
相关产品推荐

