JavaScript正则表达式:将| b |替换为<;b>;
我正在处理一些时髦的JSON,客户机正在发送这些奇怪的html标记,| b |和| \br |到处都是。所以我想分别用和JavaScript正则表达式:将| b |替换为<;b>;,javascript,regex,Javascript,Regex,我正在处理一些时髦的JSON,客户机正在发送这些奇怪的html标记,| b |和| \br |到处都是。所以我想分别用和替换它们 我试图在字符串上运行以下str.replace函数,但似乎无法正确定位管道字符 string.replace(/[|b |]/,“”) 我也试过/|b |/,/\\124; b\\/ 非常感谢您的帮助您正在使用[|b |]声明字符类,这意味着匹配b或。您需要转义管道\\\\\\\\\,因为管道在正则表达式中表示“或”。您正在用[|b |]声明字符类,这意味着匹配b或。
替换它们 我试图在字符串上运行以下
str.replace
函数,但似乎无法正确定位管道字符
string.replace(/[|b |]/,“”)代码>
我也试过/|b |/
,/\\124; b\\/
非常感谢您的帮助您正在使用[|b |]
声明字符类,这意味着匹配b
或
。您需要转义管道\\\\\\\\\
,因为管道在正则表达式中表示“或”。您正在用[|b |]
声明字符类,这意味着匹配b
或
。您需要转义管道\\\\\\\\\\
,因为管道在正则表达式中表示“或”。在正则表达式中,[]
表示“这些字符中的一个”,所以/[[b\\\]/
表示
或b
您需要/\\\124; b\\\124;/g
。没有g
,它只替换一次。在正则表达式中,[]
表示“这些字符中的一个”,因此/[[b]/
表示
或b
您需要/\\\124; b\\\124;/g
。没有g
,它只替换一次。用
替换|b |
的正确正则表达式是
/\|b\|/
请参阅:用
替换的正确正则表达式为
/\|b\|/
请参阅:/\\\\\\\\\\\\\\/
应该可以工作,但是您需要使用g
标志来替换所有出现的情况。/\\\\\\\\\\\\\\/
应该可以工作,但是您需要使用g
标志来替换所有出现的情况。这只会替换第一次出现的情况。@RocketHazmat lol,我将从我的答案中删除它,而不是添加jQuery:)这将只替换第一次出现的内容。@RocketHazmat lol,我将从我的答案中删除它,而不是添加jQuery:)显然,我该回家了!;-)显然,我该回家了!;-)