我正在尝试替换项目中数百个页面中使用的常用主题:
<div id="PageTitle"> (Page title as a string) </div>
标题因每页而异。我想用
替换它 <div class="row">
<div class="col-md-12 col-sm-12">
<h3><?= $pageTitle?></h3>
</div>
</div>
我尝试使用<div id="PageTitle">/^\w+$/</div>
和<div id="PageTitle">"^[a-zA-Z0-9_]*$"</div>
进行搜索但没有运气。有什么想法吗?
答案 0 :(得分:0)
你快到了。看起来你从其他地方得到了模式。 ^
和$
是开始和结束锚点,因此它们与输入的开头和结尾匹配,因此您可能应该删除它们。
接下来,如果你的页面标题只包含字母数字字符(也没有空格),那么\w
就可以了,否则你可能想要使用.
。
<div id="PageTitle">\w+<\/div>
对于包含任何字符的标题:
<div id="PageTitle">.+?<\/div>
这是demo
希望这有帮助!
答案 1 :(得分:0)
尝试这个,我认为它非常严格:
<div id="PageTitle">(?:(?!<\/div>).)+<\/div>
甚至:
<div id="PageTitle">[\s\S]*?<\/div>