PHP 替换字符串中img标签样式 preg_match_all str_replace

 代码如下 复制代码

function repalceTA($str){
    preg_match_all("/<img(.*)(src="[^"]+")[^>]+>/isU", $str, $arr);
    for($i=0,$j=count($arr[0]); $i<$j; $i++){
        $str = str_replace($arr[0][$i],"<img " .$arr[2][$i]." />",$str);
    }
    return $str;
}

php中preg_match_all函数

preg_match_all — 执行一个全局正则表达式匹配

int preg_match_all ( string $pattern , string $subject [, array &$matches [, int $flags = PREG_PATTERN_ORDER [, int $offset = 0 ]]] )

搜索subject中所有匹配pattern给定正则表达式 的匹配结果并且将它们以flag指定顺序输出到matches中.

在第一个匹配找到后, 子序列继续从最后一次匹配位置搜索.

php中str_replace函数

定义和用法

str_replace() 函数使用一个字符串替换字符串中的另一些字符。

语法

str_replace(find,replace,string,count)

时间: 2024-09-20 21:36:56

PHP 替换字符串中img标签样式 preg_match_all str_replace的相关文章

php中替换字符串中的空格为逗号&#039;,&#039;的方法_php技巧

今天在网查到一篇介绍php中替换字符串中的空格为逗号','的文章,作个日记保存下来. 复制代码 代码如下: <pre name="code" class="php"><? php /* * 关键词中的空格替换为',' */ public function emptyreplace($str) { $str = str_replace(' ', ' ', $str); //替换全角空格为半角 $str = str_replace(' ', ' ',

PHP 替换字符串中的一些字符方法介绍

现在有个需求:字符串A与字符串B,字符串B中包含字符串A,利用字符串A将字符串B中的A替换成其他字符串或删除. 利用PHP函数,str_ireplace() 与 str_replace() 可以做到. 一.str_ireplace(find,replace,string,count) 函数使用一个字符串替换字符串中的另一些字符(该函数对大小写不敏感). 例如:  代码如下 复制代码 <?php      header("Content-Type: text/html; charset=ut

nsstring-objectiveC替换字符串中部分内容

问题描述 objectiveC替换字符串中部分内容 下面的代码是用来替换部分字符串,对一些普通字符,比如字母,就运行正常.但是如果是这样的符号 "?",就替换不了. 应该怎么办? [myString stringByReplacingOccurrencesOfString:@"?" withString:@"<BULLET_POINT>"]; 解决方案 完全的可以的啊: NSString *myString = @"Hell

string-android,替换字符串中*字符

问题描述 android,替换字符串中*字符 有一个字符串变量,包含*.但是我需要替换其中所以的*字符. 我写的代码没有实现: text = text.replaceAll("*",""); text = text.replaceAll("*",null); 请大家帮忙解决,谢谢. 解决方案 用String#replace() 方法实现多简单,这个方法不会将regex当做参数. text = text.replace("*",

《Python Cookbook(第2版)中文版》——1.16 替换字符串中的子串

1.16 替换字符串中的子串 任务 需要一个简单的方法来完成这样一个任务:给定一个字符串,通过查询一个替换字典,将字符串中被标记的子字符串替换掉. 解决方案 下面给出的解决办法既适用于Python 2.3,也适用于2.4: def expand(format, d, marker='"', safe=False): if safe: def lookup(w): return d.get(w, w.join(marker*2)) else: def lookup(w): return d[w]

js替换字符串中所有指定的字符(实现代码)_javascript技巧

第一次发现JavaScript中replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符. 而str.replace(/\-/g,"!")则可以全部替换掉匹配的字符(g为全局标志). replace() The replace() method returns the string that results when you replace text matching its first argumen

js replace(a,b)之替换字符串中所有指定字符的方法_javascript技巧

如下所示: var str = 'abcadeacf'; var str1 = str.replace('a', 'o'); alert(str1); // 打印结果: obcadeacf var str2 = str.replace(/a/g, 'o'); alert(str2); //打印结果: obcodeocf, 注意: 此处replace的第一个参数为正则表达式,/g是全文匹配标识. 以上这篇js replace(a,b)之替换字符串中所有指定字符的方法就是小编分享给大家的全部内容了,

JS替换字符串中空格方法_javascript技巧

复制代码 代码如下: <input type=hidden name="space" value=" "> 通常情况下输入域当中的 替换不掉(源代码当中有 ,页面上显示为空格),如果想替换掉,可以用另外手段. 增加一个隐藏域,值为 ,然后再替换 复制代码 代码如下: var sp=document.getElementById("space").value; strData = document.all( "CommDN&q

js 替换字符串中的字符 replace()用法

如  代码如下 复制代码 var str = "大家都是男人吗,难道不是吗!"; str = str.replace('吗', '嘛'); alert(str); 上述代码中只有第一个"吗"被替换,输出结果是"大家都是男人嘛,难道不是吗!" ,嘿嘿 如果想全部替换字符串中全部符合条件的内容,用正则表达式替换是个不错的办法,如下代码可以实现全部替换  代码如下 复制代码 var str='大家都是男人吗,难道不是吗?'; str = str.rep