具有表达式

时间:2015-10-09 09:42:19

标签: php regex path preg-replace

我有一个PHP变量$ flexform,内容来自MySQL Table Cell。

我想用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);

我该怎么做?

2 个答案:

答案 0 :(得分:0)

你可以用

来做
\/?(\w+\/)*

选中此regex101

此致

答案 1 :(得分:0)

非常感谢你们。使用@Avinash Raj的正则表达式示例和@ClasG链接的伟大的正则表达式沙箱,我得到了解决我问题的方法:

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

链接到我的Test-Sandbox:https://regex101.com/r/pJ9kR8/2

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