gpt4 book ai didi

regex - Javascript - 用于验证 tridion tcm id 的正则表达式

转载 作者:行者123 更新时间:2023-12-04 16:23:23 24 4
gpt4 key购买 nike

在 javascript 上使用 Regex 验证 tridion TCM ID,看起来很简单,但不幸的是我没有做到这一点。

我已经尝试了所有可能的方法来验证 tcm id。

以下是最后一次尝试的正则表达式:-

(tcm:(\d)+-(\d)+(-16|-4|-64))\W

在这里, TCM ID可以 componentSGPage .

有效的 tcm id 是
  • 中医:123-5678-4
  • 中医:123-5678-64
  • 中医:123-5678-16
  • 中医:123-5678

  • 请建议最好的正则表达式来验证 tcm id。

    最佳答案

    提供的正则表达式 xdazz 非常适合匹配您提供的示例。但是对于更通用的处理,您可能需要:

  • 删除确切的基数,因为每个数字中可能有更多或更少的数字。所以/^tcm:\d+-\d+(?:-16|-4|-64)?$/
  • 考虑是否要匹配每个项目类型,如果是,则相应地更新最后一个匹配组。在最通用的情况下,它可以是 /^tcm:\d+-\d+(?:-\d+)?$/
  • 请记住,TCM URI 也可以引用特定版本,因此以 -v123 结尾。所以这会导致 /^tcm:\d+-\d+(?:-\d+)?(?:-v\d+)?$/

  • 当然,这让您非常接近 Nuno 的答案,它具有额外的优势,即匹配组具有可读的名称。

    关于regex - Javascript - 用于验证 tridion tcm id 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12768811/

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