gpt4 book ai didi

javascript - 在正则表达式中指定复杂条件

转载 作者:行者123 更新时间:2023-11-28 13:51:43 26 4
gpt4 key购买 nike

HTML 5 中的 id 属性值具有以下规则

1.The string should contain nonwhitespace characters
2. It should contain at least one letter

我如何以正则表达式形式表示这一点。我达到了满足第一个条件的正则表达式..

/(^|\s)\S+/ig

但是我如何在上面的正则表达式中指示第二个条件
...我是正则表达式新手...

最佳答案

您的限制有误。 HTML5 ID data type必须:

  • 长度必须至少为一个字符
  • 不得包含任何空格字符

那就是:

^\S+$

完成。

注意:

  • 正则表达式中没有任何字符(\S 不是字符),您不必使正则表达式不区分大小写(/.../i 是多余的)。
  • 由于您的正则表达式是锚定的 (^...$),因此只能有一个匹配项。这意味着不需要“全局”修饰符,因此 /.../g 也是多余的。

关于javascript - 在正则表达式中指定复杂条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10399844/

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