Sublime Text 正则表达式搜索字母数字字符串,不工作..
Sublime Text Regex Search for alphanumeric string, not working..
我正在尝试替换项目中数百个页面中使用的通用主题:
<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>
进行搜索,但没有成功。有什么想法吗?
你快到了。看起来你从其他地方得到了模式。 ^
和 $
是开始和结束锚点,因此它们与输入的开始和结束相匹配,因此您可能应该摆脱它们。
接下来,如果您的页面标题只包含字母数字字符(也没有空格),那么 \w
就可以了,否则您可能需要使用 .
。
<div id="PageTitle">\w+<\/div>
对于包含任何字符的标题:
<div id="PageTitle">.+?<\/div>
这是一个demo
希望对您有所帮助!
也试试这个,我觉得它很严格:
<div id="PageTitle">(?:(?!<\/div>).)+<\/div>
甚至:
<div id="PageTitle">[\s\S]*?<\/div>
我正在尝试替换项目中数百个页面中使用的通用主题:
<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>
进行搜索,但没有成功。有什么想法吗?
你快到了。看起来你从其他地方得到了模式。 ^
和 $
是开始和结束锚点,因此它们与输入的开始和结束相匹配,因此您可能应该摆脱它们。
接下来,如果您的页面标题只包含字母数字字符(也没有空格),那么 \w
就可以了,否则您可能需要使用 .
。
<div id="PageTitle">\w+<\/div>
对于包含任何字符的标题:
<div id="PageTitle">.+?<\/div>
这是一个demo
希望对您有所帮助!
也试试这个,我觉得它很严格:
<div id="PageTitle">(?:(?!<\/div>).)+<\/div>
甚至:
<div id="PageTitle">[\s\S]*?<\/div>