preg_用表达式替换相对图像路径



我有一个PHP变量$flexform的内容从MySQL表单元格

我想用preg_replace从这个变量中删除所有的图像路径。可能的图像路径可以是:

fileadmin/images/example/folder/dummy_001.jpg
fileadmin/images/example/dummy_002.png
/fileadmin/images/dummy_003.gif

:

$flexform = preg_replace('REGULAR EXPRESSION', '', $flexform);

我该怎么做?

你可以用

/?(w+/)*

查看此regex101

谢谢大家。通过@Avinash Raj的regex示例和@ClasG链接的regex沙盒,我找到了解决问题的方法:

$flexform = preg_replace('/([^s]+)(.*).(pdf|gif|png|jpg|jpeg)/i', '', $flexform);

链接到我的测试沙盒:https://regex101.com/r/pJ9kR8/2

需要一个名为ke_search的TYPO3扩展,它应该索引模板扩展flux/fluidcontent的内容。

最新更新