【问题标题】:Replace Multi Text containing替换多文本包含
【发布时间】:2019-07-14 06:36:42
【问题描述】:

是否可以替换和复制(剪切)这个:

fdialog(1)
{
    //some code
}
...
fdialog(5000)
{
    //some code
}

我需要选择具有 fdialog 和 { } 的所有内容 就像我输入 fdialog( 或类似的东西,它选择所有有 fdialog( 和括号内的整个代码? 示例:

fdialog(3253)
{
    print("example");
}

我有几十个,我需要将 fdialog 更改为其他内容

【问题讨论】:

    标签: sublimetext3 str-replace text-editor cut


    【解决方案1】:

    我找到了一个 hacky 正则表达式来执行此操作。

    Ctrl + H 获取替换 菜单或转到Find -> Replace

    查找区域,切换正则表达式以使正则表达式起作用并放置fdialog\([\d]+\)\n{[\s\w\d()";/]*}。对于 Replace 区域,将其留空并按 Replace All 。这应该会删除所有 fdialog() 函数。

    正则表达式匹配 fdialog 后跟 () 括号,其中包含任意数量的数字作为参数,后跟带有 {} 的新行方括号里面有任何东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-16
      • 2021-06-08
      • 2015-02-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多