2011-12-30 82 views
5

我真的不知道正则表达式,但想要一个快速解决方案来搜索和替换链接。我想使用搜索正则表达式wordpress插件删除我的帖子中的链接。我如何格式化的正则表达式来像这样的链接:像这样的URL的正则表达式是什么?

http://website.com/index.php?id=934&title=item name 

编辑:在ID和商品名称的数字变化

预先感谢您!

+6

好了,正则表达式'/http://website\.com/index\.php\?id=934&title=item名/'肯定会工作,但我怀疑你想匹配其他网址类似。如果这是正确的,你确实需要指定哪些部分可以改变。 – 2011-12-30 07:53:04

+0

哇,这是一个快速回复。 id和项目名称中的数字不同。感谢您的帮助! – user1122581 2011-12-30 07:56:54

回答

0

尝试这种模式

(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])? 
1

试试这个:http://regexr.com?2vjq6

取决于你是否需要在你的“标题”参数的空白,我公司提供的正则表达式可能需要改变。最佳做法是而不是在您的网址中有空格(使用网址编码,而空格=%20)。

http://website.com/index.php\?id=[0-9]*&title=[a-zA-Z0-9\-]* 
+0

我得到无效的正则表达式:分隔符不能是字母数字或反斜杠 – user1122581 2011-12-30 08:31:36

+0

@ user1122581 - 在您自己的代码或我发布的链接?我发布的链接对我来说工作得很好。 – 2011-12-30 08:32:51

+0

@ user1122581 - 这是一个稍微更新的版本,可以转义正则表达式中的所有保留字符:http://regexr.com?2vjq6。 – 2011-12-30 08:35:36