java中正则表达式并集_对Java中正则表达式的一些理解
2016-12-11 22:26:18
正則表達式的意義:正則表達式是一個字符串處理工具,可以對字符串進行查找/提取/分割/替換等等,也可以對用戶輸入的內容進行匹配.
常用的預定義字符就不解釋了,網上一搜一大堆,就說說怎么理解吧:
d是digit的意思,代表數字,所以/d是匹配數字;
s是space的意思,代表空白,所以/s可以匹配空白字符,包括空格,制表符,回車符,換頁符,換行符等;
w是word的意思,代表單詞,所以/w匹配單詞字符,包括[0-9]/[a-z]/[A-Z]/(_)
大寫的D/S/W剛好代表了匹配和小寫相反的的字符
. 代表可以匹配一個任何的字符
- 表示范圍,例如[0-9]
^ 表示否定,非的意思
&& 表示"與"運算,取兩個范圍的并集
如果要去兩個范圍的交集可以用 &&和 ^進行組合
如果要匹配中文可以用[\\u0041-\\u0056]這種形式,因為所有的中文字符的Unicode值是連續的,只要找出所有中文字符中最小的和最大的Unicode值,就可以用這種形式來進行匹配
貪婪模式:? * + {m} {m,} {m,n}
X? 表示X表達式出現零次或一次;X* 表示X表達式出現零次或多次;X+表示表達式出現一次或多次;X{m}表示X表達式出現m次;X{m,}表示X表達式至少出現m次,最多出現次數不限;X{m,n}表示X表達式至少出現m次,至多出現n次.
總結
以上是生活随笔為你收集整理的java中正则表达式并集_对Java中正则表达式的一些理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 非静态语句块_静态初始化代码块
- 下一篇: java结果集分页太慢_巨大结果集的分页