jQuery / Javascript String replace

jQuery / Javascript String replace

本文关键字:replace String Javascript jQuery      更新时间:2023-09-26

我想提供一些帮助。

javascript/jquery 中是否有某种方法可以像PHP 中的str_replace?

我的意思是,如果我有一个这样的字符串,例如:"l.123.aa-b"

我会将所有.-替换为#.

在 PHP 中,你会做这样的事情:

$a = l.123.aa-b;
$new_str = str_replace(array('-','.'),'#',$a);

任何帮助将不胜感激。谢谢。

只需调用'string'.replace()

var str = 'l.123.aa-b';
var newStr = str.replace('.', '#').replace('-', '#');
// or with a regex
var newStr = str.replace(/['.-]/g, '#'); // Thanks for the correction, Andbdrew
这可能

对你有用:

var str = 'l.123.aa-b';
var newStr = str.replace(/['.-]+/g, '#');

javascript 中有一个替换方法,类似于 php 中的 str_replace 方法。有关 w3schools 的更多信息 - http://w3schools.com/jsref/jsref_replace.asp