繁体   English   中英

使用PHP在中间带有未知部分的图像标签中的url的正则表达式

[英]regex for url in image tag with unknown part in the middle using PHP

这里是成分:

  • HTML文字
  • oldpath,例如/ assets / uploads /
  • newpath,例如/ assets / newFolder /
  • oldfilename,例如oldImage.jpg
  • newfilename,例如newImage.jpg

在html中有这样的图像:

<img src="[oldpath]xxx[oldfilename]" />

我想做的是编写一个正则表达式,可以使用PHP和/或MYSQL(首选PHP)将其实例替换为新文件名和路径,从而使其成为:

 <img src="[newpath]xxx[newfilename]" />

xxx是一堆字符,例如/ _resampled / croppedimage170170-,但我不知道xxx的确切内容。

所以我想结束像

<?php
$newHtml = preg_replace(MAGIC GOES HERE);

先感谢您。

尼古拉斯

正则表达式应为/oldPath(.*?)old filename/ ,替换为newPath$1newFilename

preg_replace('/oldpath(.*?)oldfilename/', 'newpath$1newfilename', originalHTMLstring);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM