Posts Tagged ‘Matcher’

Java正则表达式取目标字符串简单范例

星期二, 六月 3rd, 2014 111 views

本篇只讲述JAVA正则表达式类java.util.regex的取字符串的使用方法,关于正则表达式的语法及使用不在本篇的描述之中,若有需要可参看《正则表达式30分钟入门教程》

首先做完范例需要一个待解析字符串,这里顺带把最近一个项目中的jdbcUrl拿来解析好了,字符串如下

1
jdbc:mysql://127.0.0.1:3306/test

这里说下目标需求,即把这段jdbcUrl分解成IP(127.0.0.1)、端口号(3306)以及数据库名(test),现将Java中的操作分为以下几步:

①书写正则表达式

正则表达式分别如下:

IP:(?<=//).*(?=:)取”//”和” :”之间的内容
PORT:(?<=\d:).*(?=/)取”数字+:”和” /”之间的内容
DBNAME:(?<=\d/).*”)取”数字+/”后面的内容

这里用正则表达式测试工具可以实时看到效果。
(更多…)