如何使用正则将文本中a链接移除

直切主题先奉上正则:

<a[^>]*>(.*?)<\/a>


通过上面的正则,可以将文本中的<a>标签进行移除,同时保留标签内的文本。


例如:

<div>
    <p>翻滚的胖子</p>
    <a href="https://www.iskeys.com">更多技术知识点文章</a>
</div>


运行替换后:

<div>
    <p>翻滚的胖子</p>
    更多技术知识点文章
</div>


通过js代码进行替换:

// 原始文本
var originalText = '待替换的原文';

// 使用正则表达式进行替换
var modifiedText = originalText.replace(/<a[^>]*>(.*?)<\/a>/g, '$1');

// 输出替换后的文本
console.log(modifiedText);



在Sublime Text中,你可以按照以下步骤进行替换操作:


  • 选择要替换的文本,包括 <a> 标签及其内部文本。

  • 使用快捷键 Ctrl + H(Windows)或 Command + H(Mac)打开替换面板。

  • 在弹出的替换面板中,确保启用正则表达式替换选项。你可以通过点击面板中的正则表达式图标(.*)来启用它。

  • 在 "Find" 字段中输入正则表达式:<a[^>]*>(.*?)<\/a>

  • 在 "Replace" 字段中输入替换内容:\1

  • 点击 "Replace" 按钮或使用快捷键 Ctrl + Alt + Enter(Windows)或 Command + Alt + Enter(Mac)进行替换操作。


猿教程
请先登录后发表评论
  • 最新评论
  • 总共0条评论