麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区
首頁
|
新聞
|
娛樂
|
游戲
|
科普
|
文學
|
編程
|
系統
|
數據庫
|
建站
|
學院
|
產品
|
網管
|
維修
|
辦公
|
熱點
首頁
>
編程
>
Java
> 正文
Java 正則表達式 解釋說明
2019-11-26 16:19:28
字體:
大
中
小
來源:
轉載
供稿:網友
表達式意義:
1.字符
x 字符 x。例如a表示字符a
// 反斜線字符。在書寫時要寫為////。(注意:因為java在第一次解析時,把////解析成正則表達式//,在第二次解析時再解析為/,所以凡是不是1.1列舉到的轉義字符,包括1.1的//,而又帶有/的都要寫兩次)
/0n 帶有八進制值 0的字符 n (0 <= n <= 7)
/0nn 帶有八進制值 0的字符 nn (0 <= n <= 7)
/0mnn 帶有八進制值 0的字符 mnn(0 <= m <= 3、0 <= n <= 7)
/xhh 帶有十六進制值 0x的字符 hh
/uhhhh 帶有十六進制值 0x的字符 hhhh
/t 制表符 ('/u0009')
/n 新行(換行)符 ('/u000A')
/r 回車符 ('/u000D')
/f 換頁符 ('/u000C')
/a 報警 (bell) 符 ('/u0007')
/e 轉義符 ('/u001B')
/cx 對應于 x 的控制符
2.字符類
[abc] a、b或 c(簡單類)。例如[egd]表示包含有字符e、g或d。
[^abc] 任何字符,除了 a、b或 c(否定)。例如[^egd]表示不包含字符e、g或d。
[a-zA-Z] a到 z或 A到 Z,兩頭的字母包括在內(范圍)
[a-d[m-p]] a到 d或 m到 p:[a-dm-p](并集)
[a-z&&[def]] d、e或 f(交集)
[a-z&&[^bc]] a到 z,除了 b和 c:[ad-z](減去)
[a-z&&[^m-p]] a到 z,而非 m到 p:[a-lq-z](減去)
3.預定義字符類(注意反斜杠要寫兩次,例如/d寫為//d)任何字符
(與行結束符可能匹配也可能不匹配)
/d 數字:[0-9]
/D 非數字: [^0-9]
/s 空白字符:[ /t/n/x0B/f/r]
/S 非空白字符:[^/s]
/w 單詞字符:[a-zA-Z_0-9]
/W 非單詞字符:[^/w]
4.POSIX 字符類
(僅 US-ASCII)(注意反斜杠要寫兩次,例如/p{Lower}寫為//p{Lower})
/p{Lower} 小寫字母字符:[a-z]。
/p{Upper} 大寫字母字符:[A-Z]
/p{ASCII} 所有 ASCII:[/x00-/x7F]
/p{Alpha} 字母字符:[/p{Lower}/p{Upper}]
/p{Digit} 十進制數字:[0-9]
/p{Alnum} 字母數字字符:[/p{Alpha}/p{Digit}]
/p{Punct} 標點符號:!"#$%&'()*+,-./:;<=>?@[/]^_`{|}~
/p{Graph} 可見字符:[/p{Alnum}/p{Punct}]
/p{Print} 可打印字符:[/p{Graph}/x20]
/p{Blank} 空格或制表符:[ /t]
/p{Cntrl} 控制字符:[/x00-/x1F/x7F]
/p{XDigit} 十六進制數字:[0-9a-fA-F]
/p{Space} 空白字符:[ /t/n/x0B/f/r]
5.java.lang.Character 類(簡單的 java 字符類型)
/p{javaLowerCase} 等效于 java.lang.Character.isLowerCase()
/p{javaUpperCase} 等效于 java.lang.Character.isUpperCase()
/p{javaWhitespace} 等效于 java.lang.Character.isWhitespace()
/p{javaMirrored} 等效于 java.lang.Character.isMirrored()
6.Unicode 塊和類別的類
/p{InGreek} Greek 塊(簡單塊)中的字符
/p{Lu} 大寫字母(簡單類別)
/p{Sc} 貨幣符號
/P{InGreek} 所有字符,Greek 塊中的除外(否定)
[/p{L}&&[^/p{Lu}]] 所有字母,大寫字母除外(減去)
7.邊界匹配器
^ 行的開頭,請在正則表達式的開始處使用^。例如:^(abc)表示以abc開頭的字符串。注意編譯的時候要設置參數MULTILINE,如 Pattern p = Pattern.compile(regex,Pattern.MULTILINE);
$ 行的結尾,請在正則表達式的結束處使用。例如:(^bca).*(abc$)表示以bca開頭以abc結尾的行。
/b 單詞邊界。例如/b(abc)表示單詞的開始或結束包含有abc,(abcjj、jjabc 都可以匹配)
/B 非單詞邊界。例如/B(abc)表示單詞的中間包含有abc,(jjabcjj匹配而jjabc、abcjj不匹配)
/A 輸入的開頭
/G 上一個匹配的結尾(個人感覺這個參數沒什么用)。例如//Gdog表示在上一個匹配結尾處查找dog如果沒有的話則從開頭查找,注意如果開頭不是dog則不能匹配。
/Z 輸入的結尾,僅用于最后的結束符(如果有的話)
行結束符 是一個或兩個字符的序列,標記輸入字符序列的行結尾。
以下代碼被識別為行結束符:
主站蜘蛛池模板:
国产亚洲精品一区二区三区
|
羞羞视频免费观看入口
|
久草在线新视觉
|
亚洲影视在线观看
|
国产一级一区
|
污版视频在线观看
|
羞羞电影在线观看www
|
国产做爰全免费的视频黑人
|
一二区成人影院电影网
|
久久精品中文字幕一区
|
最新av网址在线观看
|
黄视频免费观看
|
亚洲国产超高清a毛毛片
|
日本欧美中文字幕
|
精品久久久久久久久久久下田
|
黄色影院在线
|
免费一区在线
|
亚洲成人综合网站
|
成人毛片免费看
|
黄色aaa视频
|
欧美人与zoxxxx另类9
|
欧洲精品久久久
|
成人毛片免费
|
一区二区三区黄色
|
91一区二区在线观看
|
欧洲成人综合网
|
国产午夜网
|
欧美人xx
|
国产免费高清
|
最新亚洲国产
|
免费亚洲视频在线观看
|
中文字幕在线播放一区
|
久久精品综合视频
|
91av大片
|
欧美一级黄色影院
|
最新福利在线
|
av电影在线观看免费
|
无码av女优
|
97porn
|
性少妇chinesevideo
|
神马久久精品综合
|