我是正则表达的新手,遇到了一个问题。
我想搜索并替换字符串。
搜索 - 和'的实例,并分别用 - 和`替换它。
实施例 当前字符串:Hi'yo every-body!
替换字符串:Hi`yo every-body!
非常感谢任何帮助!
答案 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(/'/,'`');}