javascript - 正则表达式替换引号和小于、大于符号

标签 javascript regex quotes

我正在尝试找到一个正则表达式来解析以下内容:

 ""username" <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="6d08000c04012d08000c0401430301" rel="noreferrer noopener nofollow">[email protected]</a>>"

进入:

username <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="187d75797174587d75797174367674" rel="noreferrer noopener nofollow">[email protected]</a>

我目前使用以下内容来替换引号:

.replace(/"/g, "")

如何在同一个替换函数中替换“< >”?

提前致谢!

最佳答案

这称为字符类:

.replace(/["<>]+/g, "")


在 JavaScript 中:
let string = ` ""username" <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="3e5b535f57527e5b535f5752105052" rel="noreferrer noopener nofollow">[email protected]</a>>"`;
console.log(string.replace(/["<>]+/g, ""));

基本思想是将每个字符或一系列字符放入一个类中,并以相同的方式处理。对于一些非常常见或经常使用的字符范围存在其他缩写,例如[0-9]\d 相同或 [0-9a-zA-Z_] 相同\w (即保留修饰符)。

关于javascript - 正则表达式替换引号和小于、大于符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56234913/

相关文章:

batch-file - 如何摆脱扩展的 `forfiles` 变量中的双引号?

javascript - Typescript 和 Node.JS 的结合

javascript - 按类别匹配 Div 并检查它们是否包含使用 Js 的类别

javascript - 未满足的对等依赖 react

javascript - 正则表达式替换逗号

mysql - MySQL 中何时使用单引号、双引号和反引号

javascript - 参数如何在没有被明确告知的情况下递增?

javascript - 如何将空格填充的网址变成链接

javascript - 使用正则表达式选择 url 的特定部分

mysql - MySQL 中何时使用单引号、双引号和反引号