我前面的帖子可能说的不清楚,重新说下。我本意是把根据查询词不同(查询附件0:、查询国、查询人),生成的三种类型字符串,如下
{{ <a name="1"> <a href="#2"> <font color=ffff00>附件0: </font> </a> </a>国人.doc}}、{{附件0: <a name="1"> <a href="#2"> <font color=ffff00>国 </font> </a> </a>人.doc}}、{{附件0:国 <a name="1"> <a href="#2"> <font color=ffff00>人.doc </font> </a> </a>}}(原来的文本比这个长,这只是我关心想要替换的一部分),替换成<a href="#2" name=#1> <font color=ff0000>{{附件0:国人.doc}} </font> </a>的字符串,这个里面的数字都是可能会变化的。
用的/{{([^} <]*) <a[\s]+name="([0-9]{1-5})"> <a[\s]+href="#([0-9]{1-5})"> <font[\s]+color=[0-9a-f]{6}>([^} <]*) <\/font> <\/a> <\/a>([^} <]*)}} /gi来对文本进行匹配,然后使用<A href=#$3 name=$2>{{$1$4$5}} </A>,来进行替换,但是总是实验不成功,哪位帮忙指点下迷津,先谢谢了!