是否可以更改此文本:
example1 | http://www.example1.com ^ example2 | http://www.example2.com ^ example3 | http://www.example3.com
进入:
[example1](http://www.example1.com) and [example2](http://www.example2.com) and [example3](http://www.example3.com)
使用 one 一个正则表达式?
该示例包含三个项目的名称和网址,但可以为0、1或n。
到目前为止,我在^上拆分了字符串,然后使用此正则表达式:
搜索:^([^\|]*)\|(.*)$
替换为:[\1](\2)
然后将这些部分连接成一个字符串。
我想知道是否有一种方法可以一步一步完成。
答案 0 :(得分:1)
将我的评论转换为答案。
您可以使用带有两个捕获组的正则表达式进行搜索:
[$1]($2)\n
并替换为:
|
捕获组#1匹配^
之前的文本,捕获组#2匹配input()
之前的文本。