#在此頁面寫正規表示式,可以提供參考,和進行校驗
#應用於前端
//匹配任意長度的大小寫字母與數字
^[a-za-z0-9]*$
//匹配任意長度且不為空的大小寫字母與數字
^[a-za-z0-9]+$
//匹配長度小於20且不為空的大小寫字母與數字
^[a-za-z0-9]$
//匹配長度小於20且不為空的大小寫字母與數字與漢字
^[a-za-z0-9\u4e00-\u9fa5]$
//匹配長度小於50且不為空的大小寫字母與數字與漢字與「-」符號
^[\-a-za-z0-9\u4e00-\u9fa5]$
//匹配地圖經度
^[\-\+]?(0?\d\.\d|1[0-7]?\d\.\d|180\.0)$
//匹配地圖緯度
^[\-\+]?([0-8]?\d\.\d|90\.0)$
#資料庫查詢(mysql)
//查詢表 name_py 欄位中所有包含字母 a 或 b 或 c 的記錄
select * from customer_info where name_py regexp '[abc]';
//查詢表 name_py 欄位中所有包含 paoyou 的記錄
select * from customer_info where cus_name_py regexp 'paoyou';
//查詢表 name_py 欄位中所有以 paoyou 結束的記錄 -- '$'代表結尾
select * from customer_info where cus_name_py regexp 'paoyou$';
//查詢表 name_py 欄位中所有以 sh開始的記錄 -- '^'代表開始
select * from customer_info where cus_name_py regexp '^sh';
//查詢表 name_py 欄位中所有包含 b啥啥t 的記錄,例如beat boot等 -- '.'代表任何東西
select * from customer_info where cus_name_py regexp 'b..t';
//查詢表 name_py 欄位中所有包含 b 啥 t 的記錄,這個啥代表任意多的數都行,例如beat boot but bat bit boost等 -- '*'代表個數為自然數
select * from customer_info where cus_name_py regexp 'b.*t'
正規表示式應用
d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d 非正浮點數 負浮點數 0 0 9 0 ...
正規表示式 應用
生成正規表示式 https http ftp rtsp mms s 分析 如果沒有在 裡面的時候,代表以什麼開頭 如果在 裡面的時候,代表除了 之外 https http ftp rtsp mms 代表乙個分組 進行分組的時候,findall方法只返回分組裡面的內容 print re.findall...
正規表示式應用
正規表示式的應用場景有很多,一般是用來驗證字串,提取字串和替換字串。給乙個字串,把字串裡面的鏈結 數字 等顯示不同的顏色 給乙個包含自定義表情的文字,找出裡面的表情,替換成本地的表情 或者乙個字串進行替換 解析 銀行卡的位數實際是不固定的,如果按照字串替換的方式的話,就要對銀行卡的位數進行判斷,然後...