gpt4 book ai didi

javascript - 验证字符串格式的正则表达式 @

转载 作者:搜寻专家 更新时间:2023-10-30 21:19:20 24 4
gpt4 key购买 nike

我需要为格式为字符串的正则表达式

<whole-number>@<whole-numbers>%
for example:
1@100%,
9@50%,
5@10%,
  • 在@之前只能允许单个数字
  • 数字后只有@特殊字符
  • @ 后的数字不得超过 3 位
  • 只能在字符串末尾使用 % 特殊字符。

以下示例无效。

0@100%,
a@50%,
1@abc%,

我创建了一个正则表达式,但它没有按预期工作

([0-9]{1}[@]{1}[0-9]{0,3})

最佳答案

应该这样做:

/^\d@\d+%$/

\d 用于数字。 +表示一个或多个字符

按照你编写正则表达式的方式,似乎你只需要在 @ 之后输入 3 个数字,如果你想要这样,那么按照你编写它的方式,它应该是这样的:

/^[0-9]{1}@[0-9]{0,3}%$/

您缺少 % 字符匹配和 anchor 标记。

否则你可以使用:

/^\d@\d{0,3}%$/

关于javascript - 验证字符串格式的正则表达式 <whole-number>@<whole-number>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50110915/

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