正则表达式删除列“|”字符

regex remove column "|" character

本文关键字:字符 删除列 正则表达式      更新时间:2023-09-26

如何使用正则表达式从字符串中删除字符|的所有出现次数?我试过了

string.replace(/|/gi,'');

但这似乎不起作用...

有什么帮助吗?

则表达式是/'|/,你必须转义|因为在正则表达式中,|用于声明替代方案。

string.replace(/'|/gi,'')

由于它是一个特殊角色,因此需要逃离它。你用'逃跑。

现场演示

管道在正则表达式中具有特殊含义,您需要对其进行转义:

string.replace(/'|/g,'');

附带说明一下,当您不处理字母时,您无需忽略大小写。

我刚刚尝试了这个:

<script language="javascript">
document.write('A|A');
document.write('A|A'.replace('|','B'));
</script>

输出就是您要查找的:

A|AABA