gpt4 book ai didi

java - 正则表达式匹配带空格但不带空格的数字

转载 作者:行者123 更新时间:2023-11-30 00:09:15 25 4
gpt4 key购买 nike

尝试匹配中间有空格的数字字符串,同时忽略其他没有空格的数字字符串。我想匹配 16 个字符。

例如。想要匹配 12345 67890 1234 但不是 1234567890123456

我试过这个:

[0-9 ]{16}

但这匹配两组字符串。

最佳答案

我使用并更正了 @Wiktor Stribiżew 正则表达式,因为原始正则表达式将匹配数字开头和结尾的空格。

正则表达式:\b(?![0-9]{16})\d[0-9 ]{14}\d\b

详细信息:

  • \b 在单词边界断言位置 (^\w|\w$|\W\w|\w\W)
  • (?!) 负前瞻
  • [] 匹配列表 0-9
  • 中存在的单个字符
  • {n} 完全匹配 n
  • \d 匹配一个数字(等于[0-9])

RegEx demo

关于java - 正则表达式匹配带空格但不带空格的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48431380/

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