`
jamie.wang
  • 浏览: 339184 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

groovy简明教程(二)正则表达式

    博客分类:
  • Java
阅读更多

4.正则表达式

groovy吸取了javascript的优点,用后斜线表示正则表达式,避免了java中多次写反斜杠转义。并提供了3个操作符:
写道
=~ 查找;
==~ 匹配;
~String 模式;
 
str = 'god is a gril, believe or not?'
matcher = str =~ /i\w/ // partily match? true
matcher.each {
    m -> print "$m, " //output: is, il, ie, 
}

println str ==~ /^g.+?$/ // full match ? true
println str.replaceFirst(/\bgr.+l\b/, 'boy') // output: god is a boy, believe or not?

reg = ~/^g/ // compiled regular express
println str.replaceFirst(reg, 'G') // output: God is a gril, believe or not?
(~/\d{4}-\d{2}-\d{2}/).isCase('2013-06-19') // match the regula or not? true
strs = ['foo', 'bar', 'question', 'test']
strs.grep(~/.*e.*/) // result:[question, test]
strs.each{ s ->
    switch(s) {
        case ~/f.*/: println "$s start with f"; break; // regula in switch case
        case ~/t.*/: println "$s start with t"; break;
    }
}

 

 
 
分享到:
评论

相关推荐

    groovy正则表达式基础1

    Groovy 正则表达式 Groovy正则表达式语法 背景项目使用Gradle作为自动化构建的工具, 闲暇之余对这个工具的使用方式以及其配置文件依赖的Groov

    正则表达式工具(java版)

    早期我用c#开发了一个正则表达式工具,而现在这个版本是我用java实现的。 众所周知,java在桌面应用方面一直是短板,c#则有着天然的优势。然作为一个java开发人员,采用java的编程思想来实现此功能还是很有必要的。

    groovy代码-测试正则表达式

    groovy代码-测试正则表达式

    [Groovy入门]第四讲.数据搜索功能与正则表达式

    [Groovy入门]第四讲.数据搜索功能与正则表达式

    我收集的groovy 正则表达式参考

    groovy Regular expressions 我收集的groovy 正则表达式参考

    groovy正则表达式使用1

    Groovy正则表达式使用 // 定义正则表达式,里面的特殊字符会自动转义~// 定义正则表达式,会将字符串编译成Pattern=~ 将左边的字符串局部匹配右边

    正则表达式教程

    本教程主要参考自网上最普遍的《正则表达式30分钟入门教程》(http://deerchao.net/tutorials/regex/regex.htm),这是一个非常优秀的教程,深入浅出讲解了正则表达式的基本概念,更加深入的内容可以参考CSDN上过客...

    js中的正则表达式入门(大量实例代码)

    什么是正则表达式呢? 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子串、将匹配的子串做替换或者从某个字符串中取出符合某个条件的子串等。 先科普一下基本的...

    apache-groovy-sdk-2.4.11

    了解 Groovy 对 Java 语法的简化变形,学习 Groovy 的核心功能,例如本地集合、内置正则表达式和闭包。编写第一个 Groovy 类,然后学习如何使用 JUnit 轻松地进行测试。借助功能完善的 Groovy 开发环境和使用技能,...

    apache-groovy-sdk-3.0.9.zip

    了解 Groovy 对 Java 语法的简化变形,学习 Groovy 的核心功能,例如本地集合、内置正则表达式和闭包。编写第一个 Groovy 类,然后学习如何使用 JUnit 轻松地进行测试。借助功能完善的 Groovy 开发环境和使用技能,...

    Groovy入门教程.doc

    Groovy 教程。简单的groovy教程。

    Groovy入门教程[参照].pdf

    Groovy入门教程[参照].pdf

    Groovy 教程

    本教程适合于不熟悉 Groovy,但想快速轻松地了解其基础知识的 Java™ 开发人员。了解 Groovy 对 Java 语法的简化变形,学习 Groovy 的核心功能,例如本地集合、内置正则表达式和闭包。

    Groovy介绍-入门

    Groovy介绍 什么是Groovy Groovy基本语法 Groovy正则 Java调用Groovy Groovy模板 Groovy应用

    Groovy入门教程

    Groovy入门教程 Groovy是一种基于JVM的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。由于其运行在 JVM 上的特性,Groovy 可以...

    nexus-repository-cpan:很多正则表达式,v perl,超级兴奋

    Nexus储存库CPAN格式 目录 发展 要求 通过网络访问 另外,有大量可用信息 建造 要构建项目并生成捆绑包,请使用Maven mvn clean install 如果一切顺利,则CPAN捆绑软件应在target文件夹中可用 ...

    Groovy学习笔记

    Groovy学习笔记,内容如下: 1.概念 2.基本语法 3.字符串 4.集合 5.类和闭包 6.控制语句 7.操作符重载 8.I/O操作 9.高级应用 10.正则表达式

    groovy代码-groovy 表达式练习

    groovy代码-groovy 表达式练习

Global site tag (gtag.js) - Google Analytics