正規表示式
用的時候要查api
在類 pattern下
正規表示式的呼叫順序
pattern p = pattern.compile(「a*b」);
matcher m = p.matcher(「aaaaab」);
boolean b = m.matches();
以例子來說明:
//判斷郵箱
pattern p = pattern.compile("^\\w+@\\w+((.com)|(.cn)|(.net))$");
matcher m = p.matcher("[email protected]");
boolean b = m.matches();
system.out.println(b);
//判斷手機號
pattern p = pattern.compile("^((13)|(15)|(17)|(18))\\d$");
matcher m = p.matcher("13341378910");
boolean b = m.matches();
system.out.println(b);
//簡單的判斷身份證號,18位數字,最後一位可以是x
scanner sca = new scanner(system.in);
string s = sca.next();
pattern p = pattern.compile("^\\d((\\d)|(x))$");
matcher m = p.matcher(s);
boolean b = m.matches();
system.out.println(b);
//判斷密碼,包含數字和字母
pattern p = pattern.compile("^[\\w&&[^_]]$");
matcher m = p.matcher("yyy123452");
boolean b = m.matches();
system.out.println(b);
//判斷**
system.out.println(b);
執行緒 執行緒,正規表示式
執行緒同步 同時對資料進行修改防止併發 鎖使多執行緒任務更加安全 condition 上鎖 acquire 等待 wait 解鎖 release 喚醒 notify notify all 創鍵鎖 lock threading.lock threading.condition lock lock im...
Python 正規表示式 7
常見問題 1 使用正規表示式雖說通吃,但有的時候直接使用字串的方法也是個不錯的選擇。2 match 只會報告一次成功的匹配,並且匹配的位置必須是從字串的第乙個字元開始 search 函式遍歷整個字串,並報告它找到的第乙個匹配 3 貪婪vs非貪婪 當重複乙個正規表示式時,如果使用a 那麼結果是盡可能多...
正規表示式 正規表示式 總結
非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...