我试图弄清楚如何使用正则表达式在一小段文本中移动图像,例如:
this is a <img src="image.jpg" /> paragraph
变成
<img src="image.jpg" /> this is a paragraph
有没有人有任何想法
答案 0 :(得分:5)
简化匹配,但适用于仿XHTML:
$src = preg_replace('/^(.*?)(<img[^>]+>)/m', '$2 $1', $src);
| | | |
start of line | the img tag switching
everything that follows positions
这假设您将行的开头视为段落的开头。
由于这是你的第二个正则表达式问题,我想暗示阅读http://www.php.net/manual/en/reference.pcre.pattern.syntax.php和http://regular-expressions.info/