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/).*”)取”数字+/”后面的内容
这里用正则表达式测试工具可以实时看到效果。
(更多…)