標籤:
/*檢查郵遞區號*/ var pattern = /[1-9][0-9]{5}/; //共 6 位元字,第一位不能為0 {5}表示後面5位0到9 var str = ‘224000‘; alert(pattern.test(str)); /*檢查檔案壓縮包*/ var pattern = /[\w]+\.zip|rar|gz/; //\d\w_表示所有數字和字母加底線 \.表示匹配.,後面是一個選擇 var str = ‘123.zip‘; alert(pattern.test(str)); /*刪除多餘空格*/ var pattern = /\s/g; //g 必須全域,才能全部匹配 var str = ‘111 222 333‘; var result = str.replace(pattern,‘‘); //把空格匹配成無空格 alert(result); /*簡單的電子郵件驗證*/ var pattern = /^([a-zA-Z0-9_\.\-]+)@([a-zA-Z0-9_\.\-]+)\.([a-zA-Z]{2,4})$/; var str = ‘[email protected]‘; alert(pattern.test(str)); var pattern = /^([\w\.\-]+)@([\w\.\-]+)\.([\w]{2,4})$/; var str = ‘[email protected]‘; alert(pattern.test(str)); /*刪除首尾空格*/ var pattern = /^\s+/; //強制首 var str = ‘ goo gle ‘; var result = str.replace(pattern, ‘‘); pattern = /\s+$/; //強制尾 result = result.replace(pattern, ‘‘); alert(‘|‘ + result + ‘|‘); var pattern = /^\s*(.+?)\s*$/; //使用了非貪婪捕獲 var str = ‘ google ‘; alert(‘|‘ + pattern.exec(str)[1] + ‘|‘); var pattern = /^\s*(.+?)\s*$/; var str = ‘ google ‘; alert(‘|‘ + str.replace(pattern, ‘$1‘) + ‘|‘); //使用了分組擷取
JavaScriptRegex_常用的正則