Java动手做一做之正则表达式学习
以实战为线索学习正则表达式的常见用法
程序员小牧之
汲取,分享与成长,我们唯一能做的就是坚持。
展开
-
6.正则表达式入门之选择匹配
?=、?<=、?!、?<! 的使用区别:1. ?=exp1(?=exp2):查找 exp2 前面的 exp1。例子:public static void main(String[] args) { String str="life is a fuck _movie"; //获得一个正则表达式对象 Pattern p = Pattern.compile("life(?= is)"); //使用正则表达式对象处理指定字符串,并获得结果对象 Match原创 2021-12-19 13:01:28 · 383 阅读 · 0 评论 -
5.正则表达式入门之定位符
1.定位符下面的表达式匹配单词 Chapter 的开头三个字符,因为这三个字符出现在单词边界后面:\bCha\b 字符的位置是非常重要的。如果它位于要匹配的字符串的开始,它在单词的开始处查找匹配项。如果它位于字符串的结尾,它在单词的结尾处查找匹配项。例如,下面的表达式匹配单词 Chapter 中的字符串 ter,因为它出现在单词边界的前面:ter\b下面的表达式匹配 Chapter 中的字符串 apt,但不匹配 aptitude 中的字符串 apt:\Bapt字符串 apt 出现在单词原创 2021-12-17 08:37:05 · 1106 阅读 · 0 评论 -
4.正则表达式入门之限定符
1.限定符2.实例学习1){n}n 是一个非负整数。匹配确定的 n 次。例子:public static void main(String[] args) { String str="liife is a fuck _movie"; //获得一个正则表达式对象 Pattern p = Pattern.compile("li{2}fe.*"); //使用正则表达式对象处理指定字符串,并获得结果对象 Matcher m = p.matcher(str);原创 2021-12-17 08:33:40 · 147 阅读 · 0 评论 -
3.正则表达式入门之特殊字符匹配
1.特殊字符正则表达式中特殊字符的表格如下:2.特殊字符实例学习1).$匹配输入字符串的结尾位置例子:public static void main(String[] args) { String str="life is a fuck _movie"; //获得一个正则表达式对象 Pattern p = Pattern.compile("ie$"); //使用正则表达式对象处理指定字符串,并获得结果对象 Matcher m = p.matcher(s原创 2021-12-16 08:59:19 · 7795 阅读 · 0 评论 -
2.正则表达式入门之普通字符匹配
1.最简单的正则表达式(字符串本身)其实一个字符串本身就是一个正则表达式,它可以匹配和它相等的字符串例如://此方法使用正则表达式模式替换,将所有符合正则表达式的部分替换为后面的字符串String str1="哈哈,我是你爸爸";str1=str1.replaceAll("哈哈","嗨嗨");System.out.println(str1);上面将str1中的 哈哈 匹配到 并换为 嗨嗨。2.带有 \s+ 的正则表达式\s只能匹配一个空格\s+ 可以匹配一个或多个空格例子:publ原创 2021-12-15 19:22:33 · 2623 阅读 · 0 评论 -
1.Java正则表达式基础
1.首先,我们需要清楚Java中那些地方支持正则表达式1)matches()方法此方法用来判断字符串是否符合指定正则表达式的规则,如果符合就返回true,否则返回false示例:public static void main(String[] args) { String str = "成都市(成华区)(武侯区)(高新区)"; String str1="哈哈"; boolean result = str1.matches("哈哈"); System.out.print原创 2021-12-13 19:40:07 · 92 阅读 · 0 评论