我想使用PHPStorm查找并替换以下所有实例:
[A-z]['][s]
示例:
Andy's
或David's
为:
Andy\'s
或David\'s
我有上面的正则表达式,但我想知道如何在替换中使用正则表达式中找到的字符。
答案 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个。)