日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java的matcher方法,Matcher 的方法

發(fā)布時(shí)間:2024/10/8 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java的matcher方法,Matcher 的方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

# Matcher 的方法

本節(jié)介紹了 Matcher 類的一些其他有用的方法。為了方便起見,下列方法根據(jù)功能進(jìn)行分組。

# 索引方法

索引方法提供了有用的索引值,它們精確地顯示了輸入字符串中匹配的位置: public int start():返回上一個(gè)匹配的起始索引。

public int start(int group):返回上次匹配操作期間給定組捕獲的子序列的起始索引。

public int end():返回最后一個(gè)字符匹配后的偏移量。

public int end(int group):返回在上一次匹配操作期間由給定組捕獲的子序列的最后一個(gè)字符之后的偏移量。

# 檢查方法 public boolean lookingAt():嘗試將輸入序列從區(qū)域開頭開始與模式相匹配。

public boolean find():嘗試找到匹配模式的輸入序列的下一個(gè)子序列。

public boolean find(int start):重置此匹配器,然后嘗試從指定的索引開始找到與模式匹配的輸入序列的下一個(gè)子序列。

public boolean matches():嘗試將整個(gè)區(qū)域與模式進(jìn)行匹配。

# 替換方法

替換方法是替換輸入字符串中的文本的有用方法。. public Matcher appendReplacement(StringBuffer sb, String replacement):執(zhí)行非終端附加和替換步驟。

public StringBuffer appendTail(StringBuffer sb):實(shí)現(xiàn)終端附加和替換步驟。

public String replaceAll(String replacement):將與模式匹配的輸入序列的每個(gè)子序列替換為給定的替換字符串。

public String replaceFirst(String replacement):將與模式匹配的輸入序列的第一個(gè)子序列替換為給定的替換字符串。

public static String quoteReplacement(String s):返回 String 指定的文字替換 String。該方法產(chǎn)生一個(gè)在類的方法中 String 作為文字替換 s 的 appendReplacement 方法 Matcher。所產(chǎn)生的字符串 s 將作為字面序列處理。斜杠('\')和美元符號(hào)('$')將沒有特殊意義。

# 使用 start 和 end 方法

下面的例子中將計(jì)算輸入字符串中出現(xiàn) “dog” 一詞的次數(shù)。

您可以看到,此示例使用字邊界來確保字母 "d" "o" "g" 不僅僅是長(zhǎng)字詞中的子字符串。在輸入字符串中發(fā)生匹配的地方,

它還提供了一些有用的信息。該 start 方法返回給定組在先前匹配操作中捕獲的子序列的開始索引,并 end 返回匹配的最后一個(gè)字符的索引。

# 使用 matches 和 lookingAt 方法

matches 和 lookingAt 方法都嘗試將輸入序列與模式進(jìn)行匹配。然而,差異在于,matches 要求整個(gè)輸入序列匹配,

lookingAt 而不需要。兩種方法始終從輸入字符串的開頭開始。下面是示例

# 使用 replaceFirst(String) and replaceAll(String)

在 replaceFirst 與 replaceAll 方法替換給定的正則表達(dá)式匹配的文本。按照他們的名字顯示,replaceFirst 替換第一次出現(xiàn),replaceAll 替換所有的事件。

在第一個(gè)版本中,所有出現(xiàn)的代碼 dog 都被替換 cat。但為什么要停在這里?而不是替換一個(gè)簡(jiǎn)單的文字 dog,

您可以替換匹配任何正則表達(dá)式的文本。該方法的 API 指出,“給定正則表達(dá)式 a*b,輸入aabfooaabfooabfoob 和替換字符串 -,

在該表達(dá)式的匹配器上調(diào)用此方法將產(chǎn)生字符串 -foo-foo-foo-。

鞏固下量詞的知識(shí):a*b 表示 ab 或則 b 都符合條件,但是是貪婪量詞,會(huì)出現(xiàn)長(zhǎng)度零匹配的結(jié)果。所以就出現(xiàn)了上面的輸出效果

# 使用 appendReplacement(StringBuffer,String) and appendTail(StringBuffer)

Matcher 類還提供 appendReplacement 和 appendTail 文本替換方法。使用這兩種方法來實(shí)現(xiàn)與之相同效果的 replaceAll

# 與 java.lang.String 等效的方法

為了方便起見,String 該類也模仿了幾種 Matcher 方法: public String replaceFirst(String regex, String replacement):用給定的替換替換與給定正則表達(dá)式匹配的此字符串的第一個(gè)子字符串。這種形式的這種方法的調(diào)用產(chǎn)生與表達(dá)式完全相同的結(jié)果 str.replaceFirst(regex, repl) 和 Pattern.compile(regex).matcher(str).replaceFirst(repl)

public String replaceAll(String regex, String replacement):用給定的替換替換與給定正則表達(dá)式匹配的此字符串的每個(gè)子字符串。這種形式的這種方法的調(diào)用產(chǎn)生與表達(dá)式完全相同的結(jié)果 str.replaceAll(regex, repl) 和 Pattern.compile(regex).matcher(str).replaceAll(repl)

與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的java的matcher方法,Matcher 的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产免费999| 在线激情av | 91成年版 | 在线看片中文字幕 | 热久久av| 成人黄色短视频在线观看 | 亚洲色图美腿丝袜 | 尤物视频在线观看国产性感 | 91av一区| 香蕉av一区 | 又黄又爽视频在线观看 | 久久久精品久久久 | 少妇色综合 | 国产亚洲激情 | 成人在线观看黄色 | 精品少妇白浆小泬60P | 黄色网在线播放 | 关之琳三级做爰 | a v在线视频| 国产天堂视频 | 日韩在线高清视频 | 中文字幕超清在线观看 | 亚洲最新av网址 | 伊人色av | 日本黄色一级视频 | 欧美国产精品 | 亚洲成人激情小说 | 欧美日韩国产成人 | 国产亚洲视频在线 | 欧美韩国日本在线 | 91国产精品一区 | 一本一道久久a久久精品蜜桃 | 成人91在线观看 | 亚洲自拍在线观看 | 男人草女人 | 同人动漫在线观看 | 欧美在线视频网 | 99国产精品久久久久久久成人热 | 国产一二三区在线视频 | 疯狂撞击丝袜人妻 | 无码国产伦一区二区三区视频 | 91一级片 | 91精品福利| 午夜h视频| 欧美午夜在线 | 日韩精品在线视频 | 娇妻av| 免费一级大片 | 欧美精品久久久久久久久久 | 日韩大胆视频 | 国产高中女学生第一次 | 日韩aⅴ视频 | 国产一区二区三区四 | 欧美性视频网站 | 日韩欧洲亚洲 | 欧美在线性 | 亚洲成人乱码 | wwwwww国产| 综合狠狠开心 | 最新中文字幕在线观看视频 | 欧美一级做a爰片久久高潮 久热国产精品视频 | 波多野结衣之潜藏淫欲 | 奴性女会所调教 | 国产精品久久久久久久久久久久午夜片 | 四色成人av永久网址 | 综合欧美亚洲 | 麻豆午夜| 操穴网站 | 伊人动漫 | 一区二区三区四区日韩 | 欧美午夜视频在线观看 | 精品xxxxx| 日日插插| 57pao国产成永久免费视频 | 人妻无码一区二区三区免费 | 中国一及毛片 | 亚洲熟妇一区二区三区 | 久热这里| 国产天天射 | 中文字幕一区二区人妻电影 | 日韩毛片高清在线播放 | 91青青草视频 | 国产成人综合欧美精品久久 | 四虎影视av | 久久这里只有精品8 | 伊人春色在线视频 | 超碰网站在线 | 久久一视频 | www av| 四虎精品欧美一区二区免费 | 麻豆三级 | 国产毛片视频 | aaaa免费视频 | 超碰在线播放97 | 97av视频在线 | 男男成人高潮片免费网站 | 夜夜骑夜夜骑 | 四虎影视最新网址 | 欧美视频1区 |