删除'|'字符串中的特殊字符

时间:2013-05-04 10:26:18

标签: jquery special-characters removeall

我的问题可能很简单,但我说得不对。我怎么能删除“|”从字符串到目前为止,我使用了以下但它不工作

<div class="inner"> | ABCD || </div>
var txt=divVar.html();

1)txt=txt.remove("|");

2)txt=txt.replace (/|/g, '');

3 个答案:

答案 0 :(得分:1)

你必须逃避'|'字符:

txt=txt.replace (/\|/g, '');

答案 1 :(得分:1)

您可以使用splitjoin

var newTxt = txt.split('|').join('');

要删除空白区域,您可以使用$.trim()

var newTxt = $.trim(txt.split('|').join(''));

<强> Demo

答案 2 :(得分:0)

如果你想只删除'|'而不是'||'比你可以使用下面提到的解决方案

<div class="inner"> | ABCD || </div>
 <script type="text/javascript">
    $(document).ready(function () {
        var str = $(".inner").html();
        alert(str);
        var FormatedStr = str.trim().replace('|', '');
        alert(FormatedStr);
    });
</script>

否则,如果您想要替换以下两者而不是

<div class="inner"> | ABCD || </div>

   <script type="text/javascript">
        $(document).ready(function () {
            var str = $(".inner").html();
            alert(str);
            var FormatedStr = str.trim().replace('|', '').replace('||', '');
            alert(FormatedStr);
        });
    </script>

希望这可以帮助您解决问题

由于 PRASHANT