正则表达式替换字符

正则表达式替换字符

我有以下示例'H2J','H3N','H3N','H2J','H2P','H2K','H2J','H2K','H3N',但我想知道(H2J),(H3N),(H3N),(H2J),(H2P),(H2K),(H2J),(H2K),(H3N)有人能告诉我什么正则表达式会用括号替换单引号吗?

我在 Mac 上使用 TextWrangler。

答案1

 /'([A-Z0-9]+)'/\($1\)/g

这是比赛

  1. A'
  2. 一个或多个字母数字序列 [A-Z0-9]+
  3. A'

该序列在括号中,因此我们可以捕获它并在替换中使用它

替换只是

  1. A(
  2. 上面捕获的序列$1
  3. A)

因此,在您的编辑器中,搜索词将是:

'([A-Z0-9]+)'

替换项为:

 \($1\)

并全部替换。检查替换组的格式,在某些编辑器中,它\1代替$1

相关内容