gpt4 book ai didi

javascript - 正则表达式帮助 JavaScript 验证和提取最后一个数字

转载 作者:行者123 更新时间:2023-11-29 15:27:16 25 4
gpt4 key购买 nike

我希望根据 JS/JQuery 中的以下模式验证输入文本:P-1-A100

R-5-M42或者P-10-B99

文本基本上需要有以下六个部分:

  1. 单个字符 P 或 R 后跟

  2. 一个'-'后跟

  3. 1 位或多位数字后跟的任何数字
  4. 单个'-'后跟
  5. 任何字母 (A-Z) 后跟
  6. 任何包含一位或多位数字的数字。

我还需要处理转义字符吗?如何确保输入文本与正则表达式匹配。

如果匹配,我如何从输入文本中提取最后一部分(数字)。我试过这个,但对我不起作用

var isMatch = inputText.match([PR]-\d+-[A-Z]+\d+)

最佳答案

您只需要将组添加到您的正则表达式。

var match = inputText.match(/^[PR]-\d+-[A-Z]+(\d+)$/);

如果 match 不为空,则数字将在位置 match[1] 的数组中。

var number = match ? match[1] : null;

编辑:按照亚伦的建议添加 anchor 。

关于javascript - 正则表达式帮助 JavaScript 验证和提取最后一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37808213/

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