php、js中的replace函数

PHP

str_replace(find,replace,string,count)

find 必需。规定要查找的值。
replace 必需。规定替换 find 中的值的值。
string 必需。规定被搜索的字符串。
count 可选。一个变量,对替换数进行计数。

例:str_replace("world","John","Hello world!"); 返回Hello John!

今天用这个函数来替换字符串里的换行符 \n ,str_replace("\n","<br>",$str);貌似不起作用,之前用过是可以的,郁闷。不过后来发现php里面自带了一个替换换行符的函数nl2br(),这个函数的作用是在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (<br />)。用法nl2br(string)

JS

stringObject.replace(regexp/substr,replacement)
regexp/substr 必需。规定子字符串或要替换的模式的 RegExp 对象。请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。
replacement 必需。一个字符串值。规定了替换文本或生成替换文本的函数。

js中直接使用str.replace(“a”,”b”)时,只会把str中第一个出现的a替换为b,如果要替换所有的a需要用到正则表达式:str.replace(/a/gi,”b”)这样写就可以了。

发表评论

电子邮件地址不会被公开。