system.out.println("請輸入字串:");
scanner in =new scanner(system.in);
string instring =in.nextline();
system.out.println(instring);
//定義正規表示式驗證的規則
string mm = "\\w+";
//編譯正規表示式
pattern pattern=pattern.compile(mm);
//matcher正規表示式匹配器
matcher matcher = pattern.matcher(instring);
boolean rs = matcher.matches();
system.out.println(rs);
//可以直接使用pattern的matches靜態方法,接收string型別的正規表示式和string型別的需要匹配的字串
boolean bool = pattern.matches("^[a-z0-9]*","35455stdgs");
system.out.println(bool);
**開發中常用的正規表示式可參考:**
發現很多正實數的正規表示式有問題,包含不全,總結了如下包含0的正實數正規表示式:
^ [1-9][0-9]*(\.)?[0-9]*$)|(^0\.[0-9]*$)|(^0$)
Java正規表示式使用
寫正規表示式,需要記住很多規則,下面這個 很不錯,可以在需要時查詢或驗證下 string source 己不破券二比並亡 醜不冠帶主不還鄉 string regex u4e00 u9fa5 pattern pattern pattern.compile regex matcher matcher p...
Java正規表示式
正規表示式結構簡介 字元 x 字元 x 反斜槓 0n 十進位制數 0 n 7 0nn 十進位制數 0nn 0 n 7 0mnn 十進位制數 0mnn 0 m 3,0 n 7 xhh 十六進製制數 0xhh uhhhh 十六進製制數 0xhhhh t 製表符 u0009 n 換行符 u000a r 回...
Java正規表示式
方便查詢的東西 基本語法 轉義字元 in d d d 數字0 9 多少到多少 d 非數字 0 9 非 w 單詞字元 a za z0 9 a3 w 非單詞字元 w s 空白 如 n t 0 1次 1 n次 0 n次 必須是n次 大於等於n次 n demo 中文 u0391 uffe5 英文 a za ...