正则表达式:(1)要求提取字符串中的img标签,并根据不同的情况将该img标签替换成不同的字符串。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式:(1)要求提取字符串中的img标签,并根据不同的情况将该img标签替换成不同的字符串。相关的知识,希望对你有一定的参考价值。

解释:将img中name=type1或type2的标签替换成[\title],否则替换成[图片].

例如:var str = 'abcd<img name="type1" src="XXX.jpg" title="name1">efgh<img name="type2" src="XXX.png" title="name2">'mnop<img name="type3" src="XXX.jpg" title="name3">;
需要达成的结果:var str = 'abcd[\name1]efgh[\name2]mnop[图片]';

参考技术A perl
选择全部匹配

s/<img name=(?:"type1"|"type2") .*?title="(.*?)">/[\\$1]/g
s/<img .*?>/[图片]/g

php正则表达式提取img alt/title标签并替换

有时我们需要对富文本编辑器中的img标签进行必要的处理以满足网站自身的需要,比如:根据站点关键词对页面内img的alt标签设定关键词,以下为提取并替换alt/title标签内容的正则:

$title = "需要替换的内容..."
$pattern= "/<img.*?src=["|‘](.*?)["|‘].*?>/"; $replace = ‘<img src="$1" alt="‘.$title.‘"title="‘.$title.‘">‘; $html = preg_replace($patter, $replace, $content);

以上是关于正则表达式:(1)要求提取字符串中的img标签,并根据不同的情况将该img标签替换成不同的字符串。的主要内容,如果未能解决你的问题,请参考以下文章

js使用正则表达式将字符串里面的img标签src的值提取出来

PHP正则表达式提取IMG标签的问题

java正则表达式匹配img标签并替换

js正则匹配替代指定字符(根据img标签的src中的命名规则,用正则表达式替换成下面格式的文字)

js正则匹配替代指定字符(根据img标签的src中的命名规则,用正则表达式替换成下面格式的文字)

PHP 正则表达式匹配 img ,PHP 正则提取或替换图片 img 标记中的任意属性。