PHPStorm Regex替换为后退呼叫

时间:2014-01-31 14:51:38

标签: regex replace phpstorm

我想使用PHPStorm查找并替换以下所有实例:

[A-z]['][s]

示例:

Andy'sDavid's

为:

Andy\'sDavid\'s

我有上面的正则表达式,但我想知道如何在替换中使用正则表达式中找到的字符。

2 个答案:

答案 0 :(得分:1)

正则表达式有几个问题: [A-z]['][s]

您不能使用快捷方式[A-z]来获取所有上限和下限的范围。您需要使用[A-Za-z]。你也不需要括号中的撇号和s:

[A-Za-z]'s

然后,要替换匹配的组,请使用$ groups:

([A-Za-z])'s,替换为$01\\\\'s

答案 1 :(得分:0)

$字符用于访问正则表达式组数组。

可以使用括号定义正则表达式组。

这有效:

查找:([A-z/0-9])['][s]

替换:$01\\\\'s


(要打印一个斜杠,需要4个。)