JavaScript Regex 替换下划线

代码如下:

<script language="javascript" >
        function regReplace_(s, f, t) { 
           var regex = new RegExp(f, 'gi'); 
           s = s.replace(regex, t); 
           return s; 
        }
        var s = 'Hello World !'; 
        s = regReplace_(s, '!', '$');
        alert(s);
        //替换下划线
        var s = 'Hello___World_ !'; 
        s = regReplace_(s, '_{1,}', '$');//'-{1,}'替换所有的'_'
        alert(s);
    </script>

 


其中 ‘gi’ 的 g 表示全部字串中出现符合的都替换,而 i 表示不分大小写。

 注意 f 必须是符合 Regular Expression 表示式的字串,左右不用加 / 符号。

发表评论

电子邮件地址不会被公开。 必填项已用*标注