火星文RegExp

正則基本不陌生 JS中通過RegExp來創(chuàng)建 正則在JS中非常的成熟

創(chuàng)建

可以使用perl的語法
var expression =/pattern/flags;
或者使用new實例化構造函數(shù)模式RegExp對象
var regexp=new RegExp()

火星文標志 匹配的行為

g 全局 并非查到匹配的第一個就停止
i 不區(qū)分大小寫
m 多行查找
注意 模式中使用元字符需要轉移

實例方法

RegExp.exec(text)//無論怎么樣返回一個匹配的字符串
RegExp.test(text)//有就是true 沒有false

Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png

一些常用的正則
用戶名的正則:大小寫英文字母,數(shù)字,下劃線組成,開頭必須是字母,8-12位
/^[a-zA-z][a-zA-Z0-9_]{8,12}$/

身份證:
/(\d{15}$)|(\d{17}([0-9]|X))$/

手機號碼
/^1(3|4|5|7|8)\d{9}$/

郵箱的正則:

/^(\w)+(.\w+)*@(\w)+((.\w+)+)$/
m

密碼:大小寫英文字母,數(shù)字組成,6-20位
/^[0-9A-Za-z]{6,20}$/

匹配漢字的正則

/^[\u4e00-\u9fa5]{1,20}$/

可以是漢字,字符的正則
/^[\u4e00-\u9fa5a-zA-Z0-9_]{8,20}$/

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 正則表達式全部符號解釋(轉) 常用正則表達式大全 (轉) 不錯的正則博客 正則的方法 var reg = /[1-...
    me__me11閱讀 1,119評論 0 0
  • 正則表達式到底是什么東西?字符是計算機軟件處理文字時最基本的單位,可能是字母,數(shù)字,標點符號,空格,換行符,漢字等...
    獅子挽歌閱讀 2,271評論 0 9
  • 只能輸入數(shù)字:"^[0-9]*$"。 只能輸入n位的數(shù)字:"^\d{n}$"。 只能輸入至少n位的數(shù)字:"^\d{...
    johney_zhou閱讀 477評論 0 1
  • tags: 正則表達式categories: JavaScript歡迎點擊我的博客原文 前端會遇到很多字符串驗證問...
    淺茉Sara閱讀 836評論 1 2
  • Java的正則表達式講解:(為了能看清,本文正則表達式用中文的句號代替英文句點) 英文句點符號:匹配單個任意字符。...
    紅姑娘閱讀 4,512評論 0 2

友情鏈接更多精彩內容