我有一个带有HTML的字符串,并且我将图像URL定位为这样:]
$regex = '#([a-z,:=\-_0-9\/\:\.]*\.(jpg|jpeg|png|gif))#i';
可以正常使用:
https://example.com/image.jpg
但是,如果URL具有特殊字符,例如:
https://example.com/ストスト.jpg
不匹配。 See test!
如何更改正则表达式,使其与具有这些特殊字符的URL匹配?
[我有一个带HTML的字符串,我将图像URL定位为这样:$ regex ='#([az,:= \ -_ 0-9 \ / \:\。] * \。(jpg | jpeg | png | gif))#i';适用于:https://example.com/image.jpg但是,当URL具有特殊的...
您总是可以尝试在正则表达式上使用unicode标志,并查看这些字符是否匹配,如下所示:
'#([\p{L},:=\-_0-9\/\:\.]*\.(jpg|jpeg|png|gif))#i'