使用正则表达式,我希望根据条件A找到一段文本,然后从找到的点向后看并匹配条件B,并用B的文本替换条件A的文本。
例如:
该行
<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
替换{{1}}。
这是否可以使用文本编辑器查找替换正则表达式函数?我在这种情况下使用Sublime Text 2.
答案 0 :(得分:1)
使用此查找:
(<h2>)(.*)(</h2>.*)(REPLACE THIS TEXT)
替换为:
$1$2$3$2
如果这种模式不符合您的要求,请澄清。
干杯。