Java 正则表达式

2019-08-15  本文已影响0人  小石头呢

参考文章:正则表达式30分钟入门教程

语法:正则表达式语法手册

正则表达式在Java和其他语法中的区别

一.什么是正则表达式

正则表达式就是记录文本规则的代码。

二.入门

三.元字符

常用的元字符

四.字符转义

五.重复

正则表达式中所有的限定符-指定数量的代码

六.字符类

七.分支条件

八.分组

九.反义

常用的反义代码

十.后向引用

常用分组语法

十一.宽度断言

十二.负宽度断言

十三.注释

小括号的另一种用途是通过语法(?#comment)来包含注释。

(?<=    # 断言要匹配的文本的前缀
<(\w+)> # 查找尖括号括起来的字母或数字(即HTML/XML标签)
)       # 前缀结束
*       # 匹配任意文本
(?=     # 断言要匹配的文本的后缀
<\/\1>  # 查找尖括号括起来的内容:前面是一个"/",后面是先前捕获的标签
)       # 后缀结束

十四.贪婪与懒惰

懒惰限定符

Java正则表达式

java.util.regex 包主要包括以下三个类:

import java.util.regex.*;
 
class RegexExample1{
   public static void main(String args[]){
      String content = "I am noob " +
        "from runoob.com.";
 
      String pattern = ".*runoob.*";
 
      boolean isMatch = Pattern.matches(pattern, content);
      System.out.println("字符串中是否包含了 'runoob' 子字符串? " + isMatch);
   }
}

//运行结果
字符串中是否包含了 'runoob' 子字符串? true

详细内容戳这里

上一篇 下一篇

猜你喜欢

热点阅读