带空格的文件名的正则表达式语法是什么

时间:2011-10-26 17:27:19

标签: regex syntax

我使用的是自定义博客联合工具,并且在使用正则表达式语法方面遇到了问题。

示例:

原始代码

<img src="http://www.mydomain.com/some image.png">

我试过了:

/\<img src\=\"http\:\/\/www\.mydomain\.com\/some\%20image\.png\"\>/

/\<img src\=\"http\:\/\/www\.mydomain\.com\/some image\.png\"\>/

但它们似乎都不起作用。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

两端的模式分隔符(/)表示正则表达式引擎应该知道模式结束的位置,因此引擎不应该被空格混淆。你确定这个模式没有其他问题吗?我怀疑这是最可能的问题。

您可能想尝试%20而不会转义%。

尝试的另一件事可能是转义空间(带有前面的反斜杠)。

否则,您可以尝试使用\ s来匹配空格 - 它在正则表达式引擎中是合理标准的(但也匹配制表符,换行符和回车符。)