22-02-2017 请注意 dd-MMM-YYYY -6ren">
gpt4 book ai didi

javascript - 删除 2 个不同字符之间的部分字符串

转载 作者:数据小太阳 更新时间:2023-10-29 05:24:54 25 4
gpt4 key购买 nike

这是我的字符串 = data-dateformat="dd-MMM-YYYY"class="info th-header-bc-ascolor">22-02-2017

请注意 dd-MMM-YYYY 可以是任何日期格式。

我想要的是删除 data-dateformat="dd-MMM-YYYY">

之间的所有内容

这是我最好的尝试,但我知道它行不通。

mystring.substring(mystring.indexOf('data-dateformat="*"'), htmlcontent.indexOf('>'));

我该如何解决这个问题?

最佳答案

to remove every thing between data-dateformat="dd-MMM-YYYY" and >

您可以使用 String.prototype.replace() 尝试以下方法功能和特定的正则表达式模式:

var str = 'data-dateformat="dd-MMM-YYYY" class="info th-header-bc-ascolor">22-02-2017',
new_str = str.replace(/(data-dateformat="[^"]+")[^>]+>/, '$1>');

console.log(new_str);

[^"]+ - 将匹配除 " 之外的任何字符,即 data-dateformat 属性值(双引号之间)

[^>]+ - 将匹配除 > 以外的任何字符

$1 - 指向第一个捕获的组 (data-dateformat="[^"]+")

关于javascript - 删除 2 个不同字符之间的部分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42504235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com