首页 > 解决方案 > 如何为 X.0.4472.114 之类的东西创建一个正则表达式,其中 X 是一个数字?

问题描述

我想为模板中的某些内容创建一个正则表达式:

X 。数字 。数数数数。号码 号码

或者 :

X 。数字 。数数数数。号码 号码 号码

其中 X 是一个包含数字的变量。

例如:

X = 102

然后:

102.3.2345.234是有效的102.3.2345.23也是有效的。

我尝试使用"[" + X + "]" + "[.]0[.][\\d][\\d][\\d][\\d][.][\\d][\\d]",但它不起作用

标签: javaregex

解决方案


如果您在变量中有开头的数字,x那么您的正则表达式模式可以构造为

 String pattern = x + "\\.\\d\\.\\d{4}.\\d{2,3}";

推荐阅读