【问题标题】:Notepad++ Regex Replace doesn't work on Notepad++Notepad++ 正则表达式替换在 Notepad++ 上不起作用
【发布时间】:2011-04-03 03:54:14
【问题描述】:

我试图搜索每个有
bar-foo 并将它们切换到 foo-bar
所以我写在找到(\w+)-(\w+)
并替换 $2-$1
而不是写 foo-bar 它写了 $2-$1。

是的,搜索模式下的正则表达式已开启。
似乎替换正则表达式不起作用并按字面意思理解

【问题讨论】:

  • 为什么比 SU 更不适合回答这个问题?
  • 谁说这不太合适?我想这是一个边缘话题,因为记事本++ 99% 用于编程......而正则表达式可以被认为是编程......不知道:I
  • 我指的是投票支持超级用户的两个人。
  • 更新: 对于 Notepad++ 6.0 或更高版本 (=> 6.0),您可以使用 \1 $1(a detailed explanation).

标签: regex notepad++


【解决方案1】:

使用 notepad++,您需要使用 \2-\1 作为替换字符串。

来源:
Mark's Speechblog

【讨论】:

  • 例如,为什么当我尝试搜索 (empty|isset) 时,尽管文档中有 'empty' 却什么也没找到?
【解决方案2】:

【讨论】:

    猜你喜欢
    • 2013-11-03
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-04
    • 1970-01-01
    • 2012-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多