如何使用正则表达式批量删除所有网站地址

时间:2016-06-17 06:15:52

标签: regex

我有很多网站,我想删除所有的网站地址。
例如:

http://www.website1.com/product.php?id=
http://www.website2.net/list.php?cid=
http://www.website3.org/view.php?page=

一旦删除:

product.php? id =
list.php? cid =
view.php? page =

我想在记事本++上使用regex101或regex批量删除它们
我想问一下代码regullar表达式删除它的全部内容?

2 个答案:

答案 0 :(得分:0)

使用以下regex在Notepad ++中搜索:

.*\/ demo

然后使用空格来替换。

基本上我们正在搜索最后一个/并删除从开始到该位置的所有内容。

答案 1 :(得分:0)

我发现PHP Live Regex更容易用于此目的,因为您直接看到替换结果(选择preg_replace而不是preg_match):

您可以使用此正则表达式并选择替换并仅保留第一个捕获组$1

(?:[a-z]{4,5}://[a-z.0-9]*\/)?([a-z.\?_=]*)([0-9]*)

结果:

product.php?id=
list.php?cid=
view.php?page=

请参阅:http://www.phpliveregex.com/p/g5q