【问题标题】:Sublime text replace pattern with regex崇高文本用正则表达式替换模式
【发布时间】:2017-10-31 01:10:15
【问题描述】:

使用 Sublime Text 3 我正在尝试查找 <span> 元素的所有实例,其中类值未包含在引号中 - 例如<span class=foo> – 我想将类值括在引号中。

以下内容无法按预期工作,因为激活了正则表达式选项的搜索 + 替换:

  • 查找内容:<span class=[A-Za-z0-9]*>
  • 替换为:<span class="$1">

我得到的结果(我不想要的)是<span class="">

突出显示搜索词与我想要的内容正确匹配,但我要插入先前捕获的模式的 $1 部分不起作用。我也在替换模式中尝试过\1

我的语法有什么问题?

【问题讨论】:

  • 告诉它你想要什么(捕获):<span class=([A-Za-z0-9]*)>
  • 注意是否还需要捕获双引号。
  • @sp00m 在这种情况下,现有文本中没有引号

标签: regex replace sublimetext3


【解决方案1】:

答案是作为评论提供的。要捕获的模式未包含在括号中。

告诉它你想(捕获)什么:<span class=([A-Za-z0-9]*)>

  • 亚历克斯·K.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-11
    • 2017-10-22
    • 2014-09-07
    • 2016-01-12
    • 1970-01-01
    相关资源
    最近更新 更多