gpt4 book ai didi

数字 1-25 的正则表达式

转载 作者:行者123 更新时间:2023-12-02 09:24:15 24 4
gpt4 key购买 nike

我正在从事一个音乐生成项目。输入仅包含字母字符和数字。正则表达式是我们设置的限制要求之一。

所以,这会得到 26 以下的数字,但如果出现像 27 这样的数字,它仍然会选取 2 和 7。我如何排除所有 26 及以上的数字?谢谢!

/[0-2][0-5]|[1-9]/g 

我应该添加...这是一个大字符串的一部分,数字前后有字母和空格。所以我必须识别字符串中的数字并将它们拉出来。仅使用 string.prototype.match() 和正则表达式。很长的故事。谢谢

最佳答案

您的 [0-2][0-5]|[1-9] 正则表达式模式与 0-2 数字后跟 的任何序列匹配字符串内任意位置的 0-5 数字或 1-9 数字。

要匹配从 125单个值,您可以使用

/\b(0?[1-9]|1[0-9]|2[0-5])\b/g

请参阅regex demo

图案详细信息:

  • \b - 前导字边界
  • (0?[1-9]|1[0-9]|2[0-5]) - 任一替代方案:
    • 0?[1-9] - 可选的前导 0,后跟从 19 的数字>
    • 1[0-9] - 10 直到 19
    • 2[0-5] - 20 直到 25
  • \b - 尾随单词边界

关于数字 1-25 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39138073/

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