当前位置: 首页 > 知识库问答 >
问题:

javascript - 求救,为什么这个正则不能去掉标签?

司空默
2023-08-18
str=`【每日一题&nbsp;2021.12.17】<span lang="EN-US" style="font-size:14.0pt;font-family:&quot;Noto Sans&quot;,sans-serif;mso-bidi-font-family:\n等线;mso-bidi-theme-font:minor-fareast" data-mce-style="font-size: 14.0pt; font-family: 'Noto Sans',sans-serif; mso-bidi-font-family: 等线; mso-bidi-theme-font: minor-fareast;">一、<span style="font-size:14.0pt;font-family:等线;\nmso-ascii-font-family:&quot;Noto Sans&quot;;mso-fareast-theme-font:minor-fareast;\nmso-hansi-font-family:&quot;Noto Sans&quot;;mso-bidi-font-family:&quot;Noto Sans&quot;;color:black;\nmso-color-alt:windowtext;background:white" data-mce-style="font-size: 14.0pt; font-family: 等线; mso-ascii-font-family: 'Noto Sans'; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: 'Noto Sans'; mso-bidi-font-family: 'Noto Sans'; color: black; mso-color-alt: windowtext; background: white;">题目已知正整数n是两个不同的质数的乘积,试求出两者中较大的那个质数。[图片]`;str.replace(/<.+?>/g, "");

我确定正则本身是没问题的,因为别的文本都正常去掉了标签,但就这个文本(我省略了很多)去不掉标签

我怀疑字符串中的 <> 不对,但是不知道啥问题啊

image.png

共有3个答案

宗政天逸
2023-08-18
str.replace(/<[\s\S]+?>/g, "");
鲁熙云
2023-08-18
/<[^<>]+>/g

/<.+?>/sg
王波
2023-08-18

正则表达式中的 . 不匹配换行符,你那个源数据里面有 \n

 类似资料:
  • 这个正则是一点都学不来啊,怎么去点htpps://和htpp://www呢? http://www.yoikou.com https://lcp.txmee.com

  • chrome浏览器 onclick链接 O:https://www.w3schools.com窗口打开 X:about:空白窗口打开

  • 本文向大家介绍php 正则去掉   空格  与 ,包括了php 正则去掉   空格  与 的使用技巧和注意事项,需要的朋友参考一下 1、php 正则去掉<p>&nbsp;</p> 空格 &nbsp; 2、php的str_replace函数怎么把<p><br/></p>替换掉呢? 3、正则表达式 替换或去掉字符串中的 <p></p>标签 如 : 张三<p>aaaa</p>历史<p>bbbb</p>

  • 问题内容: 我正在尝试让Javascript读取/写入PostgreSQL数据库。我在github上找到了这个项目。我能够获得以下示例代码以在节点中运行。 接下来,我试图使其在网页上运行,但是似乎什么也没有发生。我在Javascript控制台上进行了检查,它只显示“要求未定义”。 那么这是什么“要求”?为什么它在节点中有效但在网页中无效? 另外,在我让它在节点上工作之前,我必须做。那是什么意思 我

  • vscode 怎么去掉“-INSERT” 不知道是升级还是加了插件的原因,开发工具里有一个“-INSERT”,有的是有会切换成vim一样的查看模式,然后输入“i”以后才能编辑(也不知道是哪个脑残设计的),有没有大佬知道怎么去掉的?

  • 现在我正在学习C++我做了我的第一个小程序加法计算器,我写两个数字,它把它们相加。你能告诉我为什么我的输出是0吗? 输出: