在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Java正则表达式教程 - Java正则表达式元字符元字符是在Java正则表达式中具有特殊含义的字符。 Java中的正则表达式支持的元字符如下: ( ) [ ] { { \ ^ $ | ? * + . < > - = ! 字符类元字符 字符类是一组字符。正则表达式引擎将尝试匹配集合中的一个字符。 字符类“[ABC]"将匹配字符A,B或C.例如,字符串“woman"或“women"将匹配正则表达式“wom [ae] n"。 我们可以使用字符类指定一个字符范围。 范围使用连字符 例如,
例如, 字符类 如果 例如,“[ABC ^]"将匹配A,B,C或^。 您还可以在一个字符类中包含两个或多个范围。例如,
下表列出了字符类的示例 字符a到z
预定义字符类下表列出了一些常用的预定义字符类。 预定义字符 类
例子以下代码使用
import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String args[]) { Pattern p = Pattern.compile("Java \\d"); String candidate = "Java 4"; Matcher m = p.matcher(candidate); if (m != null) System.out.println(m.find()); } } 上面的代码生成以下结果。 例2以下代码 双斜杠用于转义 import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String args[]) { String regex = "\\w+"; Pattern pattern = Pattern.compile(regex); String candidate = "asdf Java2s.com"; Matcher matcher = pattern.matcher(candidate); if (matcher.find()) { System.out.println("GROUP 0:" + matcher.group(0)); } } } 上面的代码生成以下结果。 |
请发表评论