var reg = /[^0-9]+\w+_$/;
console.log(reg.test('qqq777_'));//true
1、關於\b
\b:匹配乙個單詞邊界,除了空格外,「-」、「/」、「.」、「;」、「,」、「《」等標點符號都被當做單詞邊界(下劃線『_'不能界定邊界),
如'ab_c-d;8又如把2009-8-5轉換成2009-08-05,可以『2009-8-5'.replace(/\b(\d)\b/g, '0$1')=='2009-08-05'
2、關於^和$
這兩個分別匹配字串的開始位置和結束位置。如/4$/表示要以4結尾;/^4$/則只匹配4,像434不匹配。
3、關於匹配漢字
/[\u4e00-\u9fa5]/表示匹配漢字,如把字串a中所有漢字換成』-『:a.replace(/[\u4e00-\u9fa5]/g,'-');檢驗字串a中是否全是漢字:不是/^[\u4e00-\u9fa5]$/.test(a);這只會匹配乙個漢字,應該是/^[\u4e00-\u9fa5]+$/.test(a);
4、關於$1...$9
regexp物件的$1...$9屬性是唯讀的,如果表示式模式中有括起來的子匹配,$1…$9屬性值分別是第1個到第9個子匹配所捕獲到的內容。如果有超過9個以上的子匹配,$1…$9屬性分別對應最後的9個子匹配。如/^(\d)-(\d+)$/.test('079-8778');alert(regexp.$1);alert(regexp.$2);分別為079和8779.
js數字正規表示式,js小數正規表示式
js數字正規表示式,js小數正規表示式 是否為數字 僅正數 包括正整數 正小數 0 param value returns function isnumber value 是否為所有數字 正數 負數 包括整數 小數 0 param value returns function isnumberall...
JS 正規表示式
驗證數字的正規表示式集 驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的正整數 1 9 0 9 驗證非零的負整數 1 9 0 ...
js正規表示式
用正規表示式模式在字串中執行查詢,並返回包含該查詢結果的乙個陣列。rgexp.exec str 引數rgexp 必選項。包含正規表示式模式和可用標誌的正規表示式物件。str 必選項。要在其中執行查詢的string物件或字串文字。說明如果exec方法沒有找到匹配,則它返回null。如果它找到匹配,則e...