正则表达式 - 搜索和替换

时间:2012-02-01 19:38:53

标签: javascript regex replace

我是正则表达的新手,遇到了一个问题。

我想搜索并替换字符串。

搜索 - 和'的实例,并分别用 - 和`替换它。

实施例 当前字符串:Hi'yo every-body!

替换字符串:Hi`yo every-body!

非常感谢任何帮助!

3 个答案:

答案 0 :(得分:1)

如果您只想将--替换为-,请使用最简单的正则表达式:

var str = "Hi'yo every--body!";
str = str.replace(/--/g, '-');

标志g打开全局搜索,以便该模式替换所有出现。

答案 1 :(得分:1)

@dfsq是正确的,regexp对于几个简单的替换是过度的,但仅供参考。

var s = "Hi'yo every--body!";
s = s.replace(/'/g, "`").replace(/\-{2}/g, "-");

答案 2 :(得分:1)

你需要。

"Hi'yo every--body!".replace(/--/g, '-').replace(/'/,'`')

制作一个功能

 function andrew_styler(s){return s.replace(/--/g, '-').replace(/'/,'`');}