我正在使用IntelliJ IDEA的查找和替换工具:
我的正则表达式:<h2>(?<title>.*?)</h2>
我想在替换字符串中使用我的命名捕获组。我知道我可以使用$1
来引用第一个捕获组,但我想使用它的名称。
我试着无济于事:
$title
$<title>
$'title'
$"title"
$(title)
$[title]
$['title']
$["title"]
$("title")
$('title')
$[<title>]
$['<title>']
$["<title>"]
$('<title>')
$("<title>")
$<"title">
答案 0 :(得分:14)
在尝试使用IntelliJ中的命名捕获组时,我偶然发现了解决方案。我还没有找到相关文件。
$n
,例如查找: <h2>(.*?)</h2>
替换: $1
。${<name>}
,例如查找: <h2>(?<title>.*?)</h2>
替换: ${title}