【发布时间】:2016-06-30 20:16:24
【问题描述】:
如果我在 Notepad++ 中使用长正则表达式,即:
^([^ ]+) ([^ ]+) ([^ ]+) (\[.*?\]) (".*?") (".*?") (".*?") (".*?") (\d+) (\d+) (\d+)$
(这是为了将 Apache 日志行从空格分隔为制表符分隔)
那么我无法成功使用超过 9 个反向引用进行替换,因为 \10 会产生第一个捕获组的内容加上文字“0”。
我尝试使用$10,但结果相同。
【问题讨论】:
-
使用大括号:
${10}
标签: regex notepad++ backreference capturing-group