【发布时间】:2011-06-02 12:46:02
【问题描述】:
我想替换 html 文本的图像标签中的所有空格。
例子:
<img src="photo 1.jpg" />
到
<img src="photo%201.jpg"/>
我没有找到 preg_replace 的灵魂,但它可能是一个简单的正则表达式行。 谢谢!
编辑:对不起,我的描述不是很清楚。所以,我有一个 完整的 html 页面,我只想在 img 标签内替换。我不能在这里使用 urlencode,因为它也会对其他内容进行编码。
【问题讨论】:
-
您能给我们一个代码示例,或者更详细地了解您的尝试吗?
-
我尝试了一些简单的东西,比如 preg_replace("/\s/", "%20"...),但它显然替换了文本中的所有空格。一定有办法告诉 php 只替换 src='' 部分,但我不知道怎么做。
-
使用 urlencode 对 url 进行编码。使用 preg_replace 来做更少的“有一个内置对象可以做到这一点”类型的东西。
标签: php regex preg-replace