Mar*_*lln 27 javascript replace
在PHP中,您这样做是为了一次替换多个值.
<?php
$string = "i am the foobar";
$newstring = str_replace(array('i', 'the'), array('you', 'a'), $string);
echo $newstring;
?>
Run Code Online (Sandbox Code Playgroud)
你是如何在javascript中做到这一点的?
Ale*_*lex 68
使用javascript的.replace()方法,将多个替换串起来.即:
var somestring = "foo is an awesome foo bar foo foo"; //somestring lowercase
var replaced = somestring.replace(/foo/g, "bar").replace(/is/g, "or");
// replaced now contains: "bar or an awesome bar bar bar bar"
Run Code Online (Sandbox Code Playgroud)
use*_*716 14
你可以这样做:
var string = "jak har en mamma";
string = string.replace(/(jak)|(mamma)/g,function(str,p1,p2) {
if(p1) return 'du';
if(p2) return 'pappa';
});
Run Code Online (Sandbox Code Playgroud)
要么:
var string = "jak har en mamma";
string = string.replace(/jak/g,'du').replace(/mamma/g,'pappa');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
51097 次 |
| 最近记录: |