关于 javascript 正则替换指定条件字符串的两个问题
想把 <code ... </code>
里的 <
unescape 掉成 <
,如何能做到?
比如字符串如下:
var str = `<pre><code class="lang-html"><style>
.myDiv {
width: 150px;
height: 200px;
background: red;
border-top-left-radius: 100%;
}
</style>
<div class="myDiv"></div>
</code></pre>
`
// 随便写的,无视之
str = str
.replace(/<code(.|\n|\t|\f|\r|\v)+?(<)(.|\n|\t|\f|\r|\v)+<\/code>/g, (a) => {
return ''
})
console.log(str)
另外,任意字符我是用 (.|\n|\t|\f|\r|\v)
去匹配,而 [.\n\t\f\r\v]
为何不行?
以上两个问题,求指导 ..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)