1

使用正则表达式,我希望根据条件 A 找到一段文本,然后从找到的点向后看并匹配条件 B,并将条件 A 的文本替换为 B 的文本。

例如:

线

<div class='fourcol'><h2>REPLACE WITH THIS</h2><a class='abc' rel='1_1' id='def' href='#'><img src='imgs/abc.png' alt='<?= $_GET['event'] ?> t-shirt <?= $_GET['type'] ?> REPLACE THIS TEXT'/></a></div>

搜索REPLACE THIS TEXT然后向后看,获取第一个找到的<h2>*.</h2>匹配项之间的值,即REPLACE WITH THIS,并用REPLACE THIS TEXT它替换。

这可能使用文本编辑器查找替换正则表达式功能吗?在这种情况下,我使用的是 Sublime Text 2。

4

1 回答 1

1

使用这个查找:

(<h2>)(.*)(</h2>.*)(REPLACE THIS TEXT)

用。。。来代替:

$1$2$3$2

如果此模式不是您想要的,请澄清。

干杯。

于 2013-04-08T12:21:22.893 回答