正则表达式
成_蹉_跎
程序小白,在一步步成长,愿与君共同进步。
展开
-
正则表达式-Java实现-基础内容
学习正则表达式参考书是《正则表达式必知必会》- Ben Forta 杨涛翻译我是使用Java来联系里面的内容,所以在开始之前需要先了解两个Java用来编译正则表达式的类。 java .util.regex.Pattern; java.util.regex.Pattern; 这里不做详细的介绍,在 API 文档中都有。将里面常用的方法,在下面的例子中呈现:import java.uti...原创 2019-03-08 09:02:38 · 231 阅读 · 0 评论 -
正则表达式-Java实现-文本、单字符
import java.util.regex.Pattern;import java.util.regex.Matcher;/* 匹配纯文本*/public class SingleChar{ public static void main(String[] args){ Pattern p = Pattern.compile("Ben"); Matcher m = p.m...原创 2019-03-08 09:10:12 · 190 阅读 · 0 评论 -
正则表达式-Java实现-[ ]、^、\
import java.util.regex.Matcher;import java.util.regex.Pattern;/* 匹配多个字符中的一个 [ 和 ] 里面包含的多个字符,只需要匹配一个就可以*/public class MatcherOne{ public static void main(String[] args){ Pattern p = Pattern.c...原创 2019-03-08 09:13:02 · 392 阅读 · 0 评论 -
正则表达式-Java实现 - \d、\D、\w、\W、+、*、?
import java.util.regex.Matcher;import java.util.regex.Pattern;/* \d 的含义是 [0-9] \D 的含义是 [^0-9] 感觉最好的方法还是先写好正则表达式,在将它转成 java 语法支持的内容*/public class MatchNumber { public static void main(String[...原创 2019-03-08 09:15:55 · 35741 阅读 · 1 评论 -
正则表达式-Java实现-\s、\S、{ }、{n,}、\b、\B
import java.util.regex.Matcher;import java.util.regex.Pattern;/* 匹配空格,空格的内容有:退回[\b]、换页\f、回车\r、换行\n、制表符(Tab键,水平制表符)\t、垂直制表符\v windows 中 \r\n 是文本行结束标签,在 linux 中是 \n 所以在匹配一行空格的时候,在 Windows中是 \r\n\r...原创 2019-03-08 09:19:50 · 5236 阅读 · 0 评论 -
正则表达式-Java实现-^开始位置、$结束位置、(?m)
import java.util.regex.Pattern;import java.util.regex.Matcher;/* 字符串的边界匹配用的方法就是查找字符串是不是按照规定的模式开始和结束 ^ 匹配字符串的开头位置,^\s* 表示字符串以零个或多个空白开头 $ 匹配字符串的结束位置*/public class StrBoundaryMatch{ public stat...原创 2019-03-08 09:26:26 · 3436 阅读 · 0 评论 -
正则表达式-Java实现-( )、|、
import java.util.regex.Pattern;import java.util.regex.Matcher;/* ( 和 ) 括号里面的东西代表一个子表达式*/public class Subexpression1{ public static void main(String[] args){ String str = "Hello, my name is B...原创 2019-03-08 09:29:21 · 332 阅读 · 0 评论 -
正则表达式-Java实现-回溯引用、正负向前查找、正负向后查找
import java.util.regex.Pattern; import java.util.regex.Matcher;import java.io.FileReader;import java.io.BufferedReader;import java.io.IOException;/* 回溯引用允许正则表达式模式引用前面匹配的结果 使用的方法是:将需要回溯引用的内容用 (...原创 2019-03-08 09:33:33 · 885 阅读 · 0 评论 -
正则表达式-Java实现-Java不支持的内容-\E \e \l \L \u \U、嵌入条件
import java.util.regex.Pattern;import java.util.regex.Matcher;import java.io.FileReader;import java.io.BufferedReader;import java.io.IOException;// Java中是不支持 \E \e \l \L \u \U 进行字母的大小写转换public...原创 2019-03-08 09:38:27 · 1781 阅读 · 0 评论