有没有办法在正则表达式替换场景中循环所有后向引用?为了更好地理解我的要求:
鉴于您有以下文字
Item 1, Item 2, Item 3
当你有一个匹配任意数量的项目的正则表达式时
(([\w \d]+),?)*
那么你希望结果是一致的
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
基本上我在“替换为”字段中搜索正确的模式,例如在记事本++或任何支持扩展正则表达式的编辑器:
这甚至可能吗?
你不能在一次更换中做到这一点,不。但是,您可以使用多个替换来执行此操作。
如果你搜索正则表达式([^,]+),?
并替换为<li>\1</li>
(或者可能是<li>$1</li>
。我不熟悉N ++的正则表达式引擎是如何工作的)它将用HTML列表项替换每个列表项。
在此之后您需要做的就是在结果周围加上<ul>
标签。