7月27日 正規表示式 執行緒

2021-07-04 04:06:03 字數 1326 閱讀 5300

正規表示式

用的時候要查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...