gpt4 book ai didi

java - 正则表达式检查字符串第一个字符是否是数字

转载 作者:行者123 更新时间:2023-11-30 07:57:18 25 4
gpt4 key购买 nike

尝试使用正则表达式来检测字符串是否以 2 个字符开头,后跟一个可选空格,后跟一个可选字母。

这是我的尝试:但似乎没有捕获我的测试数据

!string.matches("\\b\\d{2}\\s?[a-Z]?")

测试数据:

23: sentence here

最佳答案

使用matches而不是contains:

!string.matches("^\\d{2}\\s?[a-Z]?.*")

正则表达式的工作原理如下:

  • ^ 搜索字符串的开头
  • \\d{2}\\s?[a-Z]? 是您的搜索模式
  • .* 允许字符串的其余部分为任何内容

看看 API:

关于java - 正则表达式检查字符串第一个字符是否是数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32500078/

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