PHP+;正则表达式

PHP+;正则表达式,php,regex,expression,Php,Regex,Expression,我很难从特定文本/文章中删除重复的图像 假设我有一个图像标记,其中src=”http://domain.com/image.jpg"及 我要删除(/hide)具有以下模式的所有图像: http://domain.com/image-999x999.jpg 目前,我的正则表达式是(并且不起作用): (例如,正则表达式应该忽略这一点:) 欢迎提出任何建议 干杯,在本例中,由于您遗漏了第二个参数,因此无效。它需要知道您使用的分隔符,否则无法转义: preg_quote('src="http://d

我很难从特定文本/文章中删除重复的图像

假设我有一个图像标记,其中src=”http://domain.com/image.jpg"及 我要删除(/hide)具有以下模式的所有图像:

http://domain.com/image-999x999.jpg
目前,我的正则表达式是(并且不起作用):

(例如,正则表达式应该忽略这一点:)

欢迎提出任何建议

干杯,

在本例中,由于您遗漏了第二个参数,因此无效。它需要知道您使用的分隔符,否则无法转义:

 preg_quote('src="http://domain.com/image-', '/')
不过,您最好为正则表达式本身使用另一个分隔符。像
#
这样的内容在基本href中不存在。如果只是固定的字符串,那么实际上不需要引号。

在本例中,引号不起作用,因为忽略了第二个参数。它需要知道您使用的分隔符,否则无法转义:

 preg_quote('src="http://domain.com/image-', '/')
不过,您最好为正则表达式本身使用另一个分隔符。像
#
这样的内容在基本href中不存在。如果只是那个固定的字符串,实际上不需要引号。

试试看

preg_match_all('/src="http:\/\/domain\.com\/image\-\d{3}xd{3}\.(gif|png|jpg)/'
                inputHTML, $imgs);
我还没有试过,我希望它能起作用:)

试试看

preg_match_all('/src="http:\/\/domain\.com\/image\-\d{3}xd{3}\.(gif|png|jpg)/'
                inputHTML, $imgs);

我还没有试过,我希望它能起作用:)

它以什么方式不起作用?可能是
\x
,因为它应该是
x
。或者是
src=“
部分…(也可以在某些东西不起作用时启用
错误报告
)。它以什么方式不起作用?可能是
\x
,因为它应该是
x
。或者是
src=“
部分。。。(当某些东西不起作用时,也可以启用
错误报告
。)谢谢Mario,这个简单而直接的答案解决了我的问题!;)谢谢Mario,这个简单而直接的答案解决了我的问题!)