preg_replace 编译失败:) PHP
preg_replace compilation failed:) PHP
美好的一天!
使用这个:
#\[img\]([^\/\]*\.(jpg|jpeg|gif|png|bmp))\[/img\]#si
我想用这个替换文本:
<img src=""/>
错误是:
警告:preg_replace():编译失败:字符 class
缺少终止符 ]
我已经在 regex101.com 上测试过了,它在 preg_match 模式下运行良好。
P.S。第一个足够安全吗?谢谢!
你需要转义关闭]
变化:
#\[img\]([^\/\]*\.(jpg|jpeg|gif|png|bmp))\[/img\]#si
至:
#\[img\]([^\/\\]*\.(jpg|jpeg|gif|png|bmp))\[/img\]#si
美好的一天! 使用这个:
#\[img\]([^\/\]*\.(jpg|jpeg|gif|png|bmp))\[/img\]#si
我想用这个替换文本:
<img src=""/>
错误是: 警告:preg_replace():编译失败:字符 class
缺少终止符 ]我已经在 regex101.com 上测试过了,它在 preg_match 模式下运行良好。
P.S。第一个足够安全吗?谢谢!
你需要转义关闭]
变化:
#\[img\]([^\/\]*\.(jpg|jpeg|gif|png|bmp))\[/img\]#si
至:
#\[img\]([^\/\\]*\.(jpg|jpeg|gif|png|bmp))\[/img\]#si