使用正则表达式将所有URL中的空格替换为%20

时间:2018-06-22 15:48:29

标签: php regex bbedit

我有一大段HTML,其中包含多个URL,其中包含空格。如何使用Regex用'%20'替换URL中出现的任何空格。好消息是所有URL均以“ .pdf”结尾。

正在寻找可以在BBedit / Text Wrangler甚至PHP中运行的功能。

示例:http://www.site-name.com/dir/file name here.pdf

需要返回:http://www.site-name.com/dir/file%20name%20here.pdf

1 个答案:

答案 0 :(得分:2)

您可以在PHP中使用urlencode代替Regex来实现此目的,从而为您转义了url。类似于JavaScript中的encodeURI