java - 如何为 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]"
,但它不起作用
解决方案
如果您在变量中有开头的数字,x
那么您的正则表达式模式可以构造为
String pattern = x + "\\.\\d\\.\\d{4}.\\d{2,3}";
推荐阅读
- javascript - 隐藏符号后的内容
- shell - 如何让 Jenkins 在包含 ' 和 " 的脚本中执行 sed 命令
- flask - Models_committed 没有在模型提交时触发函数 - FlaskSQLAlchemy
- docker - 如果 docker 容器的 health_status 发生变化,该怎么办或如何处理
- javascript - 键盘导航在多级 boostrap 下拉菜单中无法正常工作
- migration - 即使在 sequelize 迁移中更改表名后,Sequelize 仍使用旧表名
- .htaccess - Opencart从域名重定向到子目录
- apache-spark - 访问 Kafka 源后,Spark 数据帧失去了流传输能力
- java - 在任何编辑器中打开 excel(.xlsx) 文件,因此不会阻止它
- amazon-web-services - 如何将一个 AWS CLI 命令的输出用作其他命令的输入