正则表达式模式不匹配整数后跟字符串

时间:2013-10-01 18:00:02

标签: regex

我想创建一个以整数开头的正则表达式,然后它可能有一个冒号后跟一个字符串。例如,它应传递给:

  • 123
  • 123:e43e
  • 123:444+:343

我尝试使用正则表达式:

String timeZoneRegex = "^\\d+[:(=[a-zA-Z+-:0-9]+)]*";

这不起作用;感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我不得不说一些正则表达式功能依赖于regexp引擎,但请尝试:

\d+(\:[a-zA-Z0-9\-+]+)*

我已经看了你的快递,你犯了一些错误,也许最相关的一个是使用embeded [],你应该知道在方括号里面符号解释的行为有点不同。如果你想学习它们,这是一个非常good source。欢呼声。