是否可以在 PhpStorm 或 Notepad++ 中进行双向替换?

Is possible to 2-way replace in PhpStorm or Notepad++?

我的文档中有一些 CSS 代码包括左右单词。

我需要替换 right => leftleft => right.

在 PhpStorm 或 Notepad++ 中是否可以同时替换这些词?

使用记事本++

  • Ctrl+H
  • 查找内容:(right)|(left)
  • 替换为:(?1left:right)
  • 选中环绕
  • 检查正则表达式
  • 全部替换

解释:

(right)     # group 1
|           # OR
(left)      # group 2

替换:

(?1         # if group 1 exists
    left    # replace with left
    :       # else
    right   # replace with right
)

屏幕截图(之前):

屏幕截图(之后):