第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Java 正則表達式中如何匹配換行符

在 Java 正則表達式中如何匹配換行符

紅顏莎娜 2021-11-24 15:32:25
知道為什么這個 Java 測試用例失敗了嗎?@Testpublic void newlineParse() throws Exception {    Pattern pat = Pattern.compile("a.*b", Pattern.MULTILINE);    assertTrue(pat.matcher("a\nb").find());}
查看完整描述

1 回答

?
寶慕林4294392

TA貢獻2021條經(jīng)驗 獲得超8個贊

我認為問題在于這Pattern.MULTILNE是不正確的。對于特定示例,它應該是Pattern.DOTALL(或在表達式中嵌入 ?s)。

多行

啟用多行模式。
在多行模式下,表達式 ^ 和 $ 分別匹配行終止符或輸入序列的結(jié)尾之后或之前。默認情況下,這些表達式僅匹配整個輸入序列的開頭和結(jié)尾。
也可以通過嵌入的標志表達式 (?m) 啟用多行模式。

打點

在 dotall 模式下,表達式 . 匹配任何字符,包括行終止符。默認情況下,此表達式不匹配行終止符。

一個使用 DOTALL 的工作示例


查看完整回答
反對 回復 2021-11-24
  • 1 回答
  • 0 關(guān)注
  • 311 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號