如果标签具有特定格式,则在 javascript 中使用正则表达式删除标签,javascript,regex"/>

首页 > 解决方案 > 如果标签具有特定格式,则在 javascript 中使用正则表达式删除标签

问题描述

标签: javascriptregex

解决方案


假设标签可以是任何东西,使用这个正则表达式:

<(\w+)\b[^>]+>@(?<username>\w+)<\/\1>

如果标签是固定的(即<a>

<a[^>]*>@(?<username>\w+)<\/a>

替换代码:

let message= 'Hello <a href="#">@rey</a> how are you doing ?'
const regex = /<(\w+)\b[^>]+>@(?<username>\w+)<\/\1>/g;
message = message.replace(regex, `$<username>`)
console.log(message)

“你好,雷,你好吗?”

在这里检查结果


推荐阅读