正则表达式模式接受逗号和冒号

时间:2017-06-13 12:28:18

标签: java regex

我正在搜索与以下字符串匹配的正则表达式模式。我正在使用这个正则表达式模式,

^;[A-za-z0-9,:]+

以上正则表达式与以下内容不匹配。 我正在寻找所有给定的字符串与正则表达式模式匹配。

:a123,234,444:322 //字符串以分号开头,值用逗号和冒号分隔 ; 123,A234:123; 123,345,456:999,456 //重复上述情况

;; 123,345,C555:123 //以双分号开头的字符串

任何人都可以提供与字符串匹配的正则表达式模式。

2 个答案:

答案 0 :(得分:0)

您可以将上述内容与此正则表达式进行匹配

^;+[A-za-z0-9,;:]+

修改:

  1. ;+将匹配1个或多个分号
  2. 冒号:已添加到您要匹配的字符中

答案 1 :(得分:0)

这一个

[;:]+[A-za-z0-9,;:]+

适用于您想要的所有三个,see online on regex101

  1. [;:]+:已开始使用一个或多个;:
  2. [A-za-z0-9,;:]+:你想念'这里有一个: