来源:石家庄达内IT教育
时间:2021/8/28 14:08:36
石家庄好的靠谱Java培训中心,达内教育达内-上市公司,19年100万学员选择,开设2IT课程,培训类型:2热门IT课程优势:100万学员选择适合人群:初学者/专业/提升班型:脱产班/提升班等
Java正则表达式
正则表达式定义了字符串的模式。
正则表达式可以用来搜索、编辑或处理文本。
正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。
正则表达式实例
一个字符串其实就是一个简单的正则表达式,例如Hello World正则表达式匹配"Hello World"字符串。
.(点号)也是一个正则表达式,它匹配任何一个字符如:"a"或"1"。
下表列出了一些正则表达式的实例及描述:
正则表达式描述
this is text
匹配字符串"this is text"
this\s+is\s+text
注意字符串中的\s+。
匹配单词"this"后面的\s+可以匹配多个空格,之后匹配is字符串,再之后\s+匹配多个空格然后再跟上text字符串。
可以匹配这个实例:this is text
^\d+(\.\d+)?
^定义了以什么开始
\d+匹配一个或多个数字
?设置括号内的选项是可选的
\.匹配"."
可以匹配的实例:"5","1.5"和"2.21"。
Java正则表达式和Perl的是较为相似的。
java.util.regex包主要包括以下三个类:
Pattern类:
pattern对象是一个正则表达式的编译表示。Pattern类没有公共构造方法。要创建一个Pattern对象,你必须首先调用其公共静态编译方法,它返回一个Pattern对象。该方法接受一个正则表达式作为它的个参数。
Matcher类:
Matcher对象是对输入字符串进行解释和匹配操作的引擎。与Pattern类一样,Matcher也没有公共构造方法。你需要调用Pattern对象的matcher方法来获得一个Matcher对象。
PatternSyntaxException:
PatternSyntaxException是一个非强制异常类,它表示一个正则表达式模式中的语法错误。
版权所有:搜学搜课(www.soxsok.com)