在多个Php Web Pages
中,我想为现有(并且已存在的)html code
添加一些额外的html code
。例如,我有:
<a class="fix" name="P169336"> </a>
我想使用此示例替换位于同一html code
其他位置的另一个Web Page
。例如,我有:
class="hyperlink">Alessandro Marinuzzi</a></td></tr>
所以使用第一个(示例)添加到第二个(示例),如下所示:
class="hyperlink">Alessandro Marinuzzi</a><br /><br /><div class="srtgs" id="rt_169336"></div></td></tr>
来自rt_169336
的地方:
<a class="fix" name="P169336"> </a>
每个Web Page
都有一个:
<a class="fix" name="PXXXXXX"> </a>
你可以找到......
<a class="fix" name="P169336"> </a>
或
<a class="fix" name="P167223"> </a>
或为Web Page
...
我希望使用notepad++
regular expressions
的功能进行此替换。任何帮助表示赞赏。
答案 0 :(得分:2)
搜索
(<A CLASS="fix" NAME="P)(\d+)("> </A>)(.*?)(Marinuzzi</A>)(</TD></TR>)
,其中
(<A CLASS="fix" NAME="P)
第1组,数字前的数据(\d+)
第2组,数字("> </A>)
第3组,数字后的数据(.*?)
第4组,搜索和替换部分之间的数据(Marinuzzi</A>)
第5组,替换前的数据(</TD></TR>)
第6组,替换后的数据并替换为
\1\2\3\4\5<BR><BR><DIV CLASS="srtgs" ID="rt_\2"></DIV>\6
,其中
\1\2\3\4\5
重新插入组1-5 <BR><BR><DIV CLASS="srtgs" ID="rt_\2"></DIV>
在第2组插入新内容\6
重新插入第6组搜索模式必须为Regular expression
且. matches newline
已启用。
请注意,此代码假定搜索元素位于目标元素之前。