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##") +"");
falsetrue
\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 注意...