gpt4 book ai didi

Java 正则表达式 - 首先需要是字母 X(不区分大小写)其余数字

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

我需要匹配以查看字符串是否采用 X[d] 格式......它的开头必须有字母 X(大小写密集),后面至少有 1 个数字。我尝试了以下正则表达式,但它不匹配任何内容:

 ^(?i)[x](?=.*[0-9])*$

// ^(?i)[x] - first character needs to be x (case intensive)
// (?=.*[0-9]) - should have at least one digit after and must be all digits after

最佳答案

使用以下内容。

^(?i)x\d+$

这转换为不区分大小写的 x 后跟一个或多个数字 0-9。 x 周围不需要括号,因为它不是集合。它只有一个字符。

或者,您可以创建一个由大小写 x 组成的集合。

^[xX]\d+$

关于Java 正则表达式 - 首先需要是字母 X(不区分大小写)其余数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50339686/

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