首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表示数字(或)数和逗号(或)号和空格(或)号逗号

表示数字(或)数和逗号(或)号和空格(或)号逗号
EN

Stack Overflow用户
提问于 2020-10-23 10:27:58
回答 1查看 59关注 0票数 2

我刚开始学习,我正努力实现以下目标。我将非常感谢任何能帮助我学习的人

我试图达到的数字(或)数字和逗号(或)号逗号和空格(或)号逗号

My Regex:(^\d$)AC.26(^\d,+$)x(^\d\s+$)x(^\d,\s)+$AC.26(^\d,+\d)$

完整测试数据URL:https://regexr.com/5eogj

通数据

  • 11
  • 11 11
  • 1,111,11
  • 111,,,
  • 11,空格
  • 1,1

失败/无效数据

  • ABC
  • 除逗号和空格外的任何特殊字符
  • 111 1111
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-23 10:44:10

您可以使用

代码语言:javascript
复制
^\s*\d+(?:\s*,+\s*\d*)*\s*$

正则表达式测试在regexr

在Java中使用它验证输入字符串时,请使用

代码语言:javascript
复制
str.matches("\\s*\\d+(?:\\s*,+\\s*\\d*)*\\s*")

详细信息

  • ^ -字符串的开始
  • \s* - 0+白空间
  • \d+ - 1+数字
  • (?:\s*,+\s*\d*)* -- 的零次或多次重复
    • \s* - 0+白空间
    • ,+ -一个或多个逗号
    • \s* - 0+白空间
    • \d* -零或更多位数

  • \s* - 0+白空间
  • $ -字符串的末端。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64498311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档