正则后向引用捕获文本到组名后如果使用?

使用 (?<name>exp) 正则可以捕获内容到指定组名中后,是不是可以直接输入组名就可以打出捕获的内容.

如需要把文本

  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `ip` bigint(20) unsigned NOT NULL DEFAULT '0',

替换成:

id
ip

直接在notepad++中使用正则匹配

^\s+`(?<field>\w+)`.*?$

替换成 \1 正常
但把\1换 $field 或 \field 均不能替换

求如何使用组名进行替换...

阅读 3.6k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进