Sublime Text Regex搜索字母数字字符串,无法正常工作..

时间:2017-05-31 18:48:49

标签: regex search sublimetext3 sublimetext

我正在尝试替换项目中数百个页面中使用的常用主题:

<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>进行搜索但没有运气。有什么想法吗?

2 个答案:

答案 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>