Java 与正则表达式的集成
在之前,你可能主要专注于正则表达式本身,而较少涉及与 Java 的结合。现在,让我们来探讨一下 Java 与正则表达式是如何相互协作的。下面的示例会将 Java 代码与正则表达式结合起来,为你展示如何使用一些 J2SE 正则表达式语法。
关键信息
在深入示例之前,有两个重要信息需要了解:
1. 当在 Java 代码中使用以 \ 分隔的正则表达式元字符时,需要再次进行转义。例如, \d 在 Java 代码中要写成 \\d , \s 要写成 \\s 。对于更复杂的表达式,如 (\d-)?(\d{3}-)?\d{3}-\d{4}\s ,在 Java 代码中则变为 (\\d-)?(\\d{3}-)?\\d{3}-\\d{4}\\s 。所有的 \ 字符在 String 对象中都要双写为 \\ 。
2. 在讨论正则表达式本身时,不使用双重转义机制,但在具体的代码示例中会使用。
String.matches 方法
String.matches(String regex) 是 String 类新增的方法。它将调用该方法的 String 与给定的正则表达式 regex 进行比较,如果
超级会员免费看
订阅专栏 解锁全文
977

被折叠的 条评论
为什么被折叠?



