请教一个正则表达式,用于解决朗文6里的跳转问题
请教没有正则处理这个?<a goto="rapid_response"> <span class="refhwd">rapid-response</span></a>
-》
<a href="entry://rapid_response">rapid_response</a>
Emeditor
Find:
<a goto="(?<sub>.*?)"> <span class="refhwd">rapid-response</span></a>
replace:
<a href="entry://\1">\1</a> Langheping 发表于 2015-10-15 23:20
Emeditor
Find:
谢谢你的回答,请注意后面的rapid-response和前面是同一个词。 find:
<a goto="(?<sub>.*?)"> <span class="refhwd">(?<sub>.*?)</span></a> Langheping 发表于 2015-10-15 23:32
find:
(?.*?)
谢谢,我试过了,但结果让我大吃一惊:
<a goto="aid_2+aid_2_s3"> <span class="refhwd"><span class="neutral">at </span>aid</span><span class="refhomnum">2</span><span class="refsensenum">(3)</span></a>
所以我得好好理解下如何转换,现在水平不够。
不过很谢谢你。 jiangws 发表于 2015-10-15 23:46
谢谢,我试过了,但结果让我大吃一惊:
at aid2(3)
<a goto="([^<>]+?)"> <span class="refhwd">([^<>]+)</span></a>
replaced with
<a href="entry://$1">$2</a>
[^<>]表示匹配的字符不能有<或者>
+?表示至少匹配一个,尽可能少
$1指代上面第一个字符串,$2以此类推
也有软件用\1、\2什么的
很久没做这个了,不确定有没有错的地方
您试试吧 itarcy 发表于 2015-10-16 12:55
replaced with
谢谢你,我晚上试试。 itarcy 发表于 2015-10-16 12:55
replaced with
谢谢,你这个可以解决我昨天那个,但我又碰到新的问题:
<a goto="aid_2+aid_2_s3"> <span class="refhwd"><span class="neutral">at </span>aid</span><span class="refhomnum">2</span><span class="refsensenum">(3)</span></a>
如何变成:
at <a href="entry://aid">aid</a><sup>2</sup>(3)
如果at有难度,忽略at也应当没有问题。
再一次感谢。 jiangws 发表于 2015-10-16 23:57
谢谢,你这个可以解决我昨天那个,但我又碰到新的问题:
at aid2(3)
如何变成:
<a goto="([^<>]+?)"> <span class="refhwd"><span class="neutral">([^<>]+?)</span>([^<>]+?)</span><span class="refhomnum">(\d+)</span><span class="refsensenum">([^<>]+?)</span></a>
replaced with
$2 <a href="entry://$3">aid</a><sup>$4</sup>$5</span></a>
itarcy 发表于 2015-10-17 00:31
replaced with
真有你的,这么晚还没有睡觉?谢谢,我等下试下。 jiangws 发表于 2015-10-17 00:35
真有你的,这么晚还没有睡觉?谢谢,我等下试下。
或者
<a goto="([^<>]+?)"> <span class="refhwd"><span class="neutral">([^<>]+?)</span>([^<>]+?)</span><span class="refhomnum">(\d+)</span><span class="refsensenum">\((\d+)\)</span></a>
replaced with
$2 <a href="entry://$3">aid</a><sup>$4</sup>($5)</span></a> 本帖最后由 jiangws 于 2015-10-17 01:29 编辑
itarcy 发表于 2015-10-17 00:36
或者
replaced with
谢谢,刚才那个可以的,但要换成:
$2 <a href="entry://$3">$3</a><sup>$4</sup>($5)</span></a>
另外$2前要加个空格如何加?我也查下,哈哈。。。
--》已经会了,前面加个空格就可以了。
itarcy 发表于 2015-10-17 00:36
或者
replaced with
我已经修改好,试用下来还不错,哈哈。。。
页:
[1]