javascript - 用于替换和禁用 href 链接的正则表达式模式

标签 javascript jquery regex

我需要在我的 html 表中禁用 a 链接标签(其 href 属性值以 log.html 开头)。我正在尝试使用字符串替换来做。

代码行大致如下所示,str.replace(/log.html...../g,'') 其中必须有一个正则表达式模式来代替点。

所有的模式都是这样,

<a class="log" href="log.html#s1-s1-s1"></a>
<a class="log" href="log.html#s1-s2-s100"></a>
<a class="log" href="log.html#s10-s5-s1"></a>

必须做成,

<a class="log" href="#"></a>

最佳答案

你可以使用下面的来匹配:

/log.html#[^"]*/g

并替换为#

代码:

str.replace(/log.html#[^"]*/g,'#')

参见 DEMO

关于javascript - 用于替换和禁用 href 链接的正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30339680/

相关文章:

javascript - 根据一天中的时间更改颜色

javascript - 多个零剪贴板按钮

python - 使用正则表达式从给定目录中提取文件名

JavaScript 正则表达式问题 - 匹配然后拆分

Python 正则表达式不返回电话号码

javascript - 根据阈值将数组分成多个数组

javascript - Ajax 在 parsley.js 验证后提交

javascript - 我正在订购数据。如何将第一个元素放在固定的类中?

javascript - 使用 load() jquery 后页面内的函数无法正常工作

javascript - 如何使用 Material-table 更改索引列