如何修剪以特定表达式开头的字符串?

时间:2012-04-19 13:44:20

标签: regex notepad++ pcre

如何使用Notepad ++查找和删除文件中所有网址的utm_content参数?

示例数据:

http://example.com/content1.html?utm_content=product1
http://example.com/abc2.html?utm_content=homepage
http://example.com/test/?utm_content=sku1234
http://example.com/runapp?utm_content=31231KS
http://example.com/blabla?utm_content=nl-laptops-tablets

期望的结果:

http://example.com/content1.html
http://example.com/abc2.html
http://example.com/test/
http://example.com/runapp
http://example.com/blabla

注意:据我所知,Notepad ++正则表达式使用标准的PCRE(Perl)语法。

3 个答案:

答案 0 :(得分:2)

据我了解您的需求:

搜索:

\?utm_content=.*?"

并替换为"

答案 1 :(得分:2)

搜索\?utm_content=\w+\?utm_content=.*并将其替换为零字符串(如果这是唯一的参数)。

答案 2 :(得分:-1)

使用标准搜索&替换(Ctrl + R)

编辑:

搜索: utm_content

替换:

按查找,然后按替换休息。