Regex正则表达式
文章平均质量分 59
Timision
这个作者很懒,什么都没留下…
展开
-
split() -- 字符串的切割函数 replaceAll()--字符串的替换函数
public static void main(String[] args) { replaceAll(); split_01(); split_02(); split_03(); } private static void split_03() { String str = "127.903.22.2.123"; String[] st...原创 2018-04-26 10:08:58 · 531 阅读 · 0 评论 -
验证一个字符串是否符合正则表达式--matches()函数
public static void main(String[] args) { checkTelNumber(); checkQQ(); } private static void checkQQ() { String QQNumber = "1247832904"; boolean b = QQNumber.matches("[1-9][\\d]{4,9}"); ...原创 2018-04-26 10:06:04 · 8588 阅读 · 0 评论 -
matches()函数--验证邮箱地址--"[a-zA-Z0-9_]+@[0-9a-z]+(.\\[a-z]+)+"
public static void main(String[] args) { checkMail(); } private static void checkMail() { String email = "[email protected]"; boolean b = email.matches("[a-zA-Z0-9_]+@[0-9a-z]+(\\.[a...原创 2018-04-26 10:28:11 · 5378 阅读 · 0 评论 -
Groovy语言---正则表达式(一)
在Groovy语言中,增加了正则表达式的匹配运算符“==~”。一个简单的例子如下: println"friends" ==~ /friends/打印结果为:true可以看到,在Groovy语言中,正则表达式的匹配运算非常简单。麻烦的是一些通配符需要记住,然后加以灵活运用。如下:a? 表示一个或零个aa* 表示零个或n...原创 2018-05-19 14:45:01 · 1091 阅读 · 0 评论 -
Groovy语言---正则表达式(二)
Groovy语言作为一种敏捷性的动态语言,会不会有一些更为方便的通配符呢?如我们所愿,Groovy语言为我们提供了如下的一些更为简便的通配符:/d 数字字符/D 非数字字符/s 空格符/S 非空格符/w 文字字符/W ...原创 2018-05-19 14:52:05 · 991 阅读 · 3 评论 -
Groovy语言---正则表达式三(捕获组)
def goods = """computer 3000¥ 10%mouse 50¥ 0%memory 200¥ 20%"""def groups = { def re = /(.*) (.*)¥ (.*)%/ def matcher = (it =~ re) println matcher.class// println matcher[0]...原创 2018-05-21 09:56:16 · 620 阅读 · 0 评论 -
Groovy探索---闭包(一)
闭包实在是太方便和灵活了,使得我在使用它的时候信手拈来。温馨提示,阅读本文需要您有闭包的基础知识。例如,关于闭包的定义及调用;闭包的参数、变量和返回值的作用域等一些简单的基础知识。当然,您也可以试着在阅读本文的时候,同时把上述的基础知识一并找来看,借此来相互理解和相互支持。对闭包基础阐述得最清楚的书籍是《Groovy in Action》一.小试身手,随处可用Java语言的编码过程中,有随处可见的...原创 2018-05-21 15:23:35 · 275 阅读 · 0 评论