亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > regex > 正文

詳解Java中的scala正則表達式

2020-01-20 21:34:31
字體:
來源:轉載
供稿:網友

Scala 通過 scala.util.matching 包中的 Regex 類來支持正則表達式。

eg:使用正則表達式查找單詞 Scala

實例中使用 String 類的 r() 方法構造了一個Regex對象。(也可直接new一個Regex對象實例)然后使用 findFirstIn 方法找到首個匹配項。如果需要查看所有的匹配項可以使用 findAllIn 方法。

可以使用 mkString( ) 方法來連接正則表達式匹配結果的字符串,并可以使用管道(|)來設置不同的模式

 

如果需要將匹配的文本替換為指定的關鍵詞,可以使用 replaceFirstIn( ) 方法來替換第一個匹配項,使用 replaceAllIn( ) 方法替換所有匹配項

正則表達式

Scala 的正則表達式繼承了 Java 的語法規則,Java 則大部分使用了 Perl 語言的規則。

下表給出了常用的一些正則表達式規則:

 Java 的語法規則,Java 則大部分使用了 Perl 語言的規則。

下表給出了常用的一些正則表達式規則:

表達式 匹配規則

^ 匹配輸入字符串開始的位置。
$ 匹配輸入字符串結尾的位置。
. 匹配除"/r/n"之外的任何單個字符。
[...] 字符集。匹配包含的任一字符。例如,"[abc]"匹配"plain"中的"a"。
[^...] 反向字符集。匹配未包含的任何字符。例如,"[^abc]"匹配"plain"中"p","l","i","n"。
//A 匹配輸入字符串開始的位置(無多行支持)
//z 字符串結尾(類似$,但不受處理多行選項的影響)
//Z 字符串結尾或行尾(不受處理多行選項的影響)
re* 重復零次或更多次
re+ 重復一次或更多次
re? 重復零次或一次
re{ n} 重復n次
re{ n,}
re{ n, m} 重復n到m次
a|b 匹配 a 或者 b
(re) 匹配 re,并捕獲文本到自動命名的組里
(?: re) 匹配 re,不捕獲匹配的文本,也不給此分組分配組號
(?> re) 貪婪子表達式
//w 匹配字母或數字或下劃線或漢字
//W 匹配任意不是字母,數字,下劃線,漢字的字符
//s 匹配任意的空白符,相等于 [/t/n/r/f]
//S 匹配任意不是空白符的字符
//d 匹配數字,類似 [0-9]
//D 匹配任意非數字的字符
//G 當前搜索的開頭
//n 換行符
//b 通常是單詞分界位置,但如果在字符類里使用代表退格
//B 匹配不是單詞開頭或結束的位置
//t 制表符
//Q 開始引號:/Q(a+b)*3/E 可匹配文本 "(a+b)*3"。
//E 結束引號:/Q(a+b)*3/E 可匹配文本 "(a+b)*3"。

正則表達式實例

 實例 描述
. 匹配除"/r/n"之外的任何單個字符。
[Rr]uby 匹配 "Ruby" 或 "ruby"
rub[ye] 匹配 "ruby" 或 "rube"
[aeiou] 匹配小寫字母 :aeiou
[0-9] 匹配任何數字,類似 [0123456789]
[a-z] 匹配任何 ASCII 小寫字母
[A-Z] 匹配任何 ASCII 大寫字母
[a-zA-Z0-9] 匹配數字,大小寫字母
[^aeiou] 匹配除了 aeiou 其他字符
[^0-9] 匹配除了數字的其他字符
//d 匹配數字,類似: [0-9]
//D 匹配非數字,類似: [^0-9]
//s 匹配空格,類似: [ /t/r/n/f]
//S 匹配非空格,類似: [^ /t/r/n/f]
//w 匹配字母,數字,下劃線,類似: [A-Za-z0-9_]
//W 匹配非字母,數字,下劃線,類似: [^A-Za-z0-9_]
ruby? 匹配 "rub" 或 "ruby": y 是可選的
ruby* 匹配 "rub" 加上 0 個或多個的 y。
ruby+ 匹配 "rub" 加上 1 個或多個的 y。
//d{3} 剛好匹配 3 個數字。
//d{3,} 匹配 3 個或多個數字。
//d{3,5} 匹配 3 個、4 個或 5 個數字。
//D//d+ 無分組: + 重復 /d
(//D//d)+/ 分組: + 重復 /D/d 對
([Rr]uby(, )?)+ 匹配 "Ruby"、"Ruby, ruby, ruby",等等
---------------------

參照:http://www.runoob.com/scala/scala-regular-expressions.html

注意:上表中的每個字符使用了兩個反斜線。這是因為在 Java 和 Scala 中字符串中的反斜線是轉義字符。所以若要輸出 ./.,需要在字符串中寫成 .//. 來獲取一個反斜線。

eg:

總結

以上所述是小編給大家介紹的Java中的scala正則表達式,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人激情综合网| 久久久久久久一区二区| 亚洲男人第一网站| 久久的精品视频| 久久激情视频免费观看| 成人欧美一区二区三区黑人| 97免费中文视频在线观看| 日韩av网址在线观看| 在线观看日韩www视频免费| 国产成人综合av| 久久资源免费视频| 亚洲精品久久久久中文字幕二区| 精品久久久久久亚洲国产300| 亚洲成人久久久| 亚洲精品wwww| 久久影视免费观看| 亚洲欧美精品一区二区| 91精品视频观看| 亚洲色图激情小说| 91久久久久久久| 97在线精品国自产拍中文| 成人在线中文字幕| 亚洲免费电影一区| 91高潮在线观看| 欧美国产日韩在线| 日韩中文字幕在线精品| 国产精品www网站| 国产精品欧美日韩| 91在线观看免费高清| 久久久久久九九九| 国产亚洲精品一区二555| 久久夜色精品国产欧美乱| 日韩综合中文字幕| 欧美日韩成人在线播放| 91国产在线精品| 欧美性xxxxxxx| 亚洲色图15p| 亚洲精品日韩丝袜精品| 蜜臀久久99精品久久久无需会员| 国产欧洲精品视频| 色先锋资源久久综合5566| 国产在线精品一区免费香蕉| 亚洲视频国产视频| 中文字幕日本欧美| 久久高清视频免费| 精品国偷自产在线| 亚洲免费av电影| 国产精品欧美一区二区三区奶水| 欧美成人高清视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 综合136福利视频在线| 欧美激情欧美激情在线五月| 青青精品视频播放| 国产精品久久久久aaaa九色| 欧美激情亚洲精品| 亚洲最大成人免费视频| 国产成人精品网站| 日本国产欧美一区二区三区| 久久免费视频在线观看| 亚洲乱码国产乱码精品精天堂| 日韩精品极品毛片系列视频| 日韩中文字幕第一页| 欧美成年人在线观看| 国产成人精品视频在线| 欧美一区二粉嫩精品国产一线天| 久久久久这里只有精品| 91精品国产乱码久久久久久久久| 国产91精品久久久久久| 一本色道久久88综合日韩精品| 91久热免费在线视频| 久久精品视频中文字幕| 青青精品视频播放| 久国内精品在线| 欧美性xxxx18| 欧美精品久久久久久久久| 欧美日韩一区二区免费在线观看| 亚洲精品国产综合区久久久久久久| 韩剧1988在线观看免费完整版| 久久影院模特热| 亚洲无亚洲人成网站77777| 国产裸体写真av一区二区| 亚洲欧美另类自拍| 色妞一区二区三区| 欧美另类精品xxxx孕妇| 日韩大片免费观看视频播放| 中日韩美女免费视频网站在线观看| 成人激情春色网| 欧美资源在线观看| 久久影视电视剧凤归四时歌| 日韩在线视频线视频免费网站| 欧美夫妻性生活xx| 福利二区91精品bt7086| 欧美精品免费看| 欧美成人精品一区| 亚洲人成电影网站色www| 国产日韩欧美电影在线观看| 久久99久久亚洲国产| 在线播放国产一区中文字幕剧情欧美| 欧美日韩国产在线播放| 国产精品成人va在线观看| 91在线网站视频| 国产成人亚洲综合91| 538国产精品视频一区二区| 欧美亚洲在线视频| 久久亚洲精品一区| 欧美激情在线观看视频| 国产亚洲精品va在线观看| 91九色蝌蚪国产| 久久午夜a级毛片| 性色av一区二区三区| 国产专区欧美专区| 亚洲第一区中文字幕| 亚洲精品综合精品自拍| 色中色综合影院手机版在线观看| 亚洲黄色片网站| 成人国产精品av| 欧美性20hd另类| 国产乱人伦真实精品视频| 国产精品成人观看视频国产奇米| 国产丝袜一区二区三区免费视频| 一本一道久久a久久精品逆3p| 久久视频在线免费观看| 中文字幕精品—区二区| 成人免费看黄网站| 欧美一区二区三区图| 欧美亚洲视频在线观看| 久久久人成影片一区二区三区观看| 国产精品18久久久久久首页狼| 久久人人爽人人爽人人片亚洲| 九九久久国产精品| 亚洲网站视频福利| 亚洲视屏在线播放| 国产精品入口日韩视频大尺度| 亚洲色图17p| 欧美成人一区二区三区电影| 欧美在线视频a| 亚洲最大福利视频网| xxav国产精品美女主播| 欧美在线中文字幕| 久久精品国产69国产精品亚洲| 一个人www欧美| 国产成人福利夜色影视| 日韩欧美精品中文字幕| 欧美亚洲另类视频| 亚洲一区二区三区视频播放| 最近2019中文字幕第三页视频| 国产亚洲欧美日韩一区二区| 国产精品久久不能| 国产视频精品自拍| 亚洲人成伊人成综合网久久久| 久久久久久久电影一区| 亚洲天堂精品在线| 一区二区av在线| 亚洲精品视频网上网址在线观看| 精品国产自在精品国产浪潮| 4k岛国日韩精品**专区| 精品日韩美女的视频高清| 欧美激情亚洲国产| 九九热精品视频在线播放| 亚洲精品视频中文字幕| 亚洲一级一级97网| 久久久人成影片一区二区三区观看| 成人av资源在线播放| 欧美电影免费在线观看|