gpt4 book ai didi

javascript - 使用正则表达式匹配日期格式但没有方括号

转载 作者:行者123 更新时间:2023-11-30 14:57:51 29 4
gpt4 key购买 nike

enter image description here

这是我的。我只想匹配日期格式 YYYY-MM-DD{{variable-name}}=YYYY-MM-DD方括号。我尝试使用以下正则表达式:

YYYY-MM-DD 格式的正则表达式:

(\[[\d-]*\])

这接受 {{variable-name}}=YYYY-MM-DD 模式:

(\[{{[\w-_]*}}=[\d-]+\])

这些正则表达式匹配日期格式和方括号,但是,我想同时删除方括号。如何排除非捕获组 (?:) 的方括号。

在这里测试这个表达式:regex101

如有任何建议,我们将不胜感激。

最佳答案

取决于你想要什么:

  • 匹配方括号但不捕获它们:

    \[([\d-]*)\]|\[({{[\w-_]*}}=[\d-]+)\]

See demo.

  • 不匹配括号:

    (?<=\[)([\d-]*)(?=\])|(?<=\[)({{[\w-_]*}}=[\d-]+)(?=\])

See other demo.

关于javascript - 使用正则表达式匹配日期格式但没有方括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46977145/

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