在安卓中使用正規表示式3

2021-08-07 14:50:28 字數 1823 閱讀 4699

section 8  . 匹配任意字元
.可以匹配任意乙個字元
system.out.println(pattern.matches(".*","12-nasfds3q4523t32t@#$%^&*") +"");
true

但是也有特例
.預設不可以匹配\n
system.out.println(pattern.matches(".*","12-na\n") +"");
false

這個時候如果也想匹配\n該怎麼辦
這時候可以
pattern pattern = pattern.compile(".*",pattern.dotall);

system.out.println(pattern.matcher("12-na\n").matches());

true
section 9  \  轉義字元
\ 將下乙個字元標記為乙個特殊字元
\d==>匹配數字  相當於[0-9]
system.out.println(pattern.matches("\\d+","1234") +"");
true
\d==》相當於[^0-9]
system.out.println(pattern.matches("\\d+","1234") +"");

system.out.println(pattern.matches("\\d+","aa##") +"");

false

true

\

w匹配任何字類字元,包括下劃線。與「[

a-za-z0-9_

]」等效。

\

w與任何非單詞字元匹配。與「[^

a-za-z0-9_

]」等效。

這只是最常見的轉義過的字元,其他的還有很多,就不一一介紹了

在UltraEdit中使用正規表示式

在ultraedit中使用正規表示式 刪除空行 替換 t p 為 空串 刪除行尾空格 替換 t 為 空串 刪除行首空格 替換 t 為 空串 每行設定為固定的4個空格開頭 替換 t t p 為 1 每段設定為固定的4個空格開頭 替換 t 為 如果一行是以空格開始的,則視之為一段的開始行 將一段合併為一...

在DELPHI中使用正規表示式

在網上發現,有多種方法可在delphi中使用正規表示式。竊以為直接使用微軟的regexp物件會比較簡單,無需額外工作。使用微軟regexp方法 2.註冊vbscript.dll regsvr32 命令,若安裝過vb或ie5以上會預設安裝該dll 3.在delphi中引入 microsoft vbsc...

在UltraEdit中使用正規表示式

刪除空行 替換 t p 為 空串 刪除行尾空格 替換 t 為 空串 刪除行首空格 替換 t 為 空串 每行設定為固定的4個空格開頭 替換 t t p 為 1 每段設定為固定的4個空格開頭 替換 t 為 如果一行是以空格開始的,則視之為一段的開始行 將一段合併為一行 替換 t p t p 為 1 注意...