如何将通配符或regex与phpMyAdmin结合使用,以便忽略搜索词的一部分?

时间:2018-11-27 10:47:32

标签: mysql regex phpmyadmin

例如,我试图在Wordpress数据库中搜索所有出现的特定URL,并将其链接目标设置为_blank。由于URL可能会超出基本域,因此我试图确定如何正确使用phpMyAdmin中的通配符选项,以便在搜索中忽略域名的非基本部分。例如,假设我在数据库中包含以下几行:

<a href="http://somelink.com/this-is-a-red-car/" target="_blank">
<a href="http://somelink.com/this-is-a-blue-coat/" target="_blank">
<a href="http://somelink.com/this-is-a-purple-box/">
<a href="http://somelink.com/this-is-a-green-house/" target="_blank">
<a href="http://somelink.com/this-is-a-yellow-lemon">

请记住,数据库中充满了成千上万个具有不同链接目标混合的唯一URL,这是使用phpMyAdmin的“搜索”功能的有效方法,该功能使用通配符或regex返回包含somelink.com/any的结果-possible-post-title /以及target =“ _ blank”吗?

我尝试输入以下搜索字词,但它返回了许多不相关的结果,其中包括我搜索的URL之外的URL:

<a href="http://somelink.com/%/" target="_blank" ?>

有人可以指出我要去哪里了,解决这个问题的正确方法是什么?预先非常感谢。

1 个答案:

答案 0 :(得分:0)

尝试

<a href="http:\/\/somelink.com\/[a-zA-z-0-9]*\/"\s+target="_blank">