我第一次尝试使用 RE 让我卡住了。我正在通过Search-Regex 插件在 Wordpress 网站上使用 Regex,并且需要匹配隐藏在一堆 html 代码中的特定“。HTML 示例:
provide brand-strengthening efforts for the 10-school conference.  </p>
<p>
<a href="http://www.learfield.com/oldblog/.a/6a00d8345233fa69e201157155a6fc970c-pi">
<img alt="MOvalleyConf500"
border="0"
class="at-xid-6a00d8345233fa69e201157155a6fc970c"
src="http://www.learfield.com/oldblog/.a/6a00d8345233fa69e201157155a6fc970c-800wi"
style="border: 1px solid black; margin: 0px; width: 502px; height: 384px;"
title="MOvalleyConf500" />
</a>
</p>
<p>The photo above
在上面的例子中,有三个目标
6a00d8345233fa69e201157155a6fc970c-pi"
6a00d8345233fa69e201157155a6fc970c"
6a00d8345233fa69e201157155a6fc970c-800wi"
我正在使用的正则表达式是/6a00d834.*?"/
它定位它们,但是我只想匹配结尾"
而不是整个字符串。这些是缺少文件扩展名的图像,所以我需要用 .jpg 替换结尾的“我理解表达式的替换部分,这是我遇到问题的初始匹配。
我有一堆(221),所有目标都以6a00d834
一些随机字母数字开头"
欣赏任何见解。谢谢。
从 OP 的评论中添加的编辑:实际上它是在 Wordpress 网站上使用插件 (REGEX) 来查询和替换 SQL 中的数据。我可以使用任何与 Perl 兼容的正则表达式。(来自编辑器的注释 - 取决于插件,这很可能实际上不是使用 Perl,而是 PHP 的 PCRE 实现。)