freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java正則表達(dá)式詳解-在線瀏覽

2024-10-24 00:59本頁面
  

【正文】 ]n” 只匹配 “tan” 、“Ten” 、 “tin” 和 “ton” 。 “| ” 操作符的基本意義就是 “ 或 ” 運算。這里不能使用方擴號,因為方括號只允許匹配單個字符;這里必須使用圓括號 “()” 。 表示匹配次數(shù)的符號 表一顯示了表示匹配次數(shù)的符號,這些符號用來確定緊靠該符號左邊的符號出現(xiàn)的 次數(shù): 假設(shè)我們要在文本文件中搜索美國的社會安全號碼。用來匹配它的正則表達(dá)式如圖一所示。因此,匹配社會安全號碼中的連字符號時,它的前面要加上一個轉(zhuǎn)義字符 “ \” 。這時,你可以在連字符號后面加上 “ ? ” 數(shù)量限定符號,如圖二所示: 圖二:匹配所有 123121234和 123121234形式的社會安全號碼 下面我們再來看另外一個例子。它的正則表達(dá)式前面是數(shù)字部分 “[0 9]{4}” ,再加上字母部分 “[A Z]{2}” 。 圖 三:匹配典型的美國汽車牌照號碼,如 8836KV “ 否 ” 符號 “^” 符號稱為 “ 否 ” 符號。例如,圖四的正則表達(dá)式匹配所有單詞,但以 “X” 字母開頭的單詞除外。如果字符串正確匹配,接下來如何提取出月份部分呢?只需在月份周圍加上一個圓括號創(chuàng)建一個組,然后用 ORO API(本文后面詳細(xì)討論)提取出它的值。如表二所示: 表二:常用符號 例如,在前面社會安全號碼的例子中,所有出現(xiàn) “[0 9]” 的地方我們都可以使用 “ \d” 。我在這里選用的是 JakartaORO 正則表達(dá)式庫,它是最全面的正則表達(dá)式 API 之一,而且它與 Perl 5 正則表達(dá)式完全兼容。 JakartaORO 庫以前叫做 OROMatcher, Daniel Savarese 大方地把它贈送給了 Jakarta Project。 我首先將簡要介紹使用 JakartaORO 庫時你必須創(chuàng)建和訪問的對象,然后介紹如何使用 JakartaORO API。 Perl5Compiler 是PatternCompiler 接口的一個實現(xiàn),允許你把正則表達(dá)式編譯成用來匹配的 Pattern對象。例如,你可以按照下面這種方式編譯正則表達(dá)式 “t[aeio]n” : 默認(rèn)情況下,編譯器創(chuàng)建一個大小寫敏感的模式( pattern)。要創(chuàng)建一個大小寫不敏感的模式,你應(yīng)該在調(diào)用編譯器的時候指定一個額外的參數(shù): 創(chuàng)建好 Pattern對象之后,你就可以通過 PatternMatcher類用該 Pattern對象進(jìn)行模式匹配。你要實例 化一個 Perl5Matcher 類并把結(jié)果賦值給 PatternMatcher 接口。 boolean matches(String input, Pattern pattern) :當(dāng)輸入字符串和正則表達(dá)式要精確匹配時使用。 另外,在上面三個方法調(diào)用中,你還可以用 PatternMatcherInput 對象作為參數(shù)替代 String 對象;這時,你可以從字符串中最后一次匹配的位置開始繼續(xù)進(jìn)行匹配。用 PatternMatcherInput 對象作為參數(shù)替代String 時,上述三個方法的語法如下: b oolean matchesPrefix(PatternMatcherInput
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1