欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 正則表達式匹配各種特殊字符

正則表達式匹配各種特殊字符

熱門標簽:西藏智能外呼系統代理商 地圖標注教學點 ai電話機器人搭建 貴港公司如何申請400電話 呼叫系統外呼只能兩次 400電話辦理電話辦理 梅縣地圖標注 甘肅醫療外呼系統排名 外呼系統無呼出路由是什么原因

寫個可以匹配一下各種特殊字符的正則表達式

((?=[\x21-\x7e]+)[^A-Za-z0-9])
x21-\x7e]+)[^A-Za-z0-9])

這個匹配所有鍵盤上可見的非字母和數字的符號

 var patrn = /[`~!@#$%^*()_\-+=>?:"{}|,.\/;'\\[\]·~!@#¥%……*()——\-+={}|《》?:“”【】、;‘',。、]/im; 
   if (!patrn.test(str)) {// 如果包含特殊字符返回false
     return false;
   }
   return true;

這個是輸入框防止特殊字符勿輸入驗證,包括鍵盤上所有特殊字符的英文和中文狀態。需要者可以根據自身需求而定!謝謝!

[^\w\s]+

匹配非空 非字母 非數字 即可

1 數字:^[0-9]*$

2 n位的數字:^\d{n}$

3 至少n位的數字:^\d{n,}$

4 m-n位的數字:^\d{m,n}$

5 零和非零開頭的數字:^(0|[1-9][0-9]*)$

6 非零開頭的最多帶兩位小數的數字:^([1-9][0-9]*)+(.[0-9]{1,2})?$

7 帶1-2位小數的正數或負數:^(\-)?\d+(\.\d{1,2})?$

8 正數、負數、和小數:^(\-|\+)?\d+(\.\d+)?$

9 有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$

10 有1~3位小數的正實數:^[0-9]+(.[0-9]{1,3})?$

11 非零的正整數:^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$

12 非零的負整數:^\-[1-9][]0-9"*$ 或 ^-[1-9]\d*$

13 非負整數:^\d+$ 或 ^[1-9]\d*|0$

14 非正整數:^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$

15 非負浮點數:^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$

16 非正浮點數:^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$

17 正浮點數:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$

18 負浮點數:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$

19 浮點數:^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

二、校驗字符的表達式

1 漢字:^[\u4e00-\u9fa5]{0,}$

2 英文和數字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$

3 長度為3-20的所有字符:^.{3,20}$

4 由26個英文字母組成的字符串:^[A-Za-z]+$

5 由26個大寫英文字母組成的字符串:^[A-Z]+$

6 由26個小寫英文字母組成的字符串:^[a-z]+$

7 由數字和26個英文字母組成的字符串:^[A-Za-z0-9]+$

8 由數字、26個英文字母或者下劃線組成的字符串:^\w+$ 或 ^\w{3,20}$

9 中文、英文、數字包括下劃線:^[\u4E00-\u9FA5A-Za-z0-9_]+$

10 中文、英文、數字但不包括下劃線等符號:^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$

11 可以輸入含有^%',;=?$\"等字符:[^%',;=?$\x22]+

12 禁止輸入含有~的字符:[^~\x22]+

三、特殊需求表達式

1 Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

a、自定義完美的郵箱驗證:(java)

^(([^>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$

b、(js或jq)

^(([^>()\[\]\\.,;:\s@"]+(\.[^>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$

2 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?

3 InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%=]*)?$

4 手機號碼最新:

^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$(java)

^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\d{8}$(js或jq)

5 電話號碼("XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-

XXXXXXXX"、"XXXXXXX"和"XXXXXXXX):^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$ 

6 國內電話號碼(0511-4405222、021-87888822):\d{3}-\d{8}|\d{4}-\d{7}

7 身份證號(15位、18位數字):^\d{15}|\d{18}$

8 短身份證號碼(數字、字母x結尾):^([0-9]){7,18}(x|X)?$ 或 ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$

9 帳號是否合法(字母開頭,允許5-16字節,允許字母數字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$

10 密碼(以字母開頭,長度在6~18之間,只能包含字母、數字和下劃線):^[a-zA-Z]\w{5,17}$

11 強密碼(必須包含大小寫字母和數字的組合,不能使用特殊字符,長度在8-10之間):^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$

12 日期格式:^\d{4}-\d{1,2}-\d{1,2}

13 一年的12個月(01~09和1~12):^(0?[1-9]|1[0-2])$

14 一個月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$

15 錢的輸入格式:

16 1.有四種錢的表示形式我們可以接受:"10000.00" 和 "10,000.00", 和沒有 "分" 的 "10000" 和 "10,000":^[1-9][0-9]*$

17 2.這表示任意一個不以0開頭的數字,但是,這也意味著一個字符"0"不通過,所以我們采用下面的形式:^(0|[1-9][0-9]*)$

18 3.一個0或者一個不以0開頭的數字.我們還可以允許開頭有一個負號:^(0|-?[1-9][0-9]*)$

19 4.這表示一個0或者一個可能為負的開頭不為0的數字.讓用戶以0開頭好了.把負號的也去掉,因為錢總不能是負的吧.下面我們要加的是說明可能的小數部分:^[0-9]+(.[0-9]+)?$

20 5.必須說明的是,小數點后面至少應該有1位數,所以"10."是不通過的,但是 "10" 和 "10.2" 是通過的:^[0-9]+(.[0-9]{2})?$

21 6.這樣我們規定小數點后面必須有兩位,如果你認為太苛刻了,可以這樣:^[0-9]+(.[0-9]{1,2})?$

22 7.這樣就允許用戶只寫一位小數.下面我們該考慮數字中的逗號了,我們可以這樣:^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$

23 8.1到3個數字,后面跟著任意個 逗號+3個數字,逗號成為可選,而不是必須:^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$

24 備注:這就是最終結果了,別忘了"+"可以用"*"替代如果你覺得空字符串也可以接受的話(奇怪,為什么?)最后,別忘了在用函數時去掉去掉那個反斜杠,一般的錯誤都在這里

25 xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$

26 中文字符的正則表達式:[\u4e00-\u9fa5]

27 雙字節字符:[^\x00-\xff] (包括漢字在內,可以用來計算字符串的長度(一個雙字節字符長度計2,ASCII字符計1))

28 空白行的正則表達式:\n\s*\r (可以用來刪除空白行)

29 HTML標記的正則表達式:(\S*?)[^>]*>.*?/\1>|.*? /> (網上流傳的版本太糟糕,上面這個也僅僅能部分,對于復雜的嵌套標記依舊無能為力)

30 首尾空白字符的正則表達式:^\s*|\s*$或(^\s*)|(\s*$) (可以用來刪除行首行尾的空白字符(包括空格、制表符、換頁符等等),非常有用的表達式)

31 騰訊QQ號:[1-9][0-9]{4,} (騰訊QQ號從10000開始)

32 中國郵政編碼:[1-9]\d{5}(?!\d) (中國郵政編碼為6位數字) 33 IP地址:\d+\.\d+\.\d+\.\d+ (提取IP地址時有用) 34 IP地址:((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))

正則表達式可以為空值,不為空則要格式。

格式如下:

^$|^(\d+|\-){7,}$ ("|"后邊的是要符合格式。)

如果可以為空的空可以是空格和制表符那就這么寫:^\s*$|^(\d+|\-){7,}$

正則表達式不為空用\S匹配,不能有空格可以用[^ ]匹配,[]中^后面是一個空格。

[size=12px]1。^d+$  //匹配非負整數(正整數 + 0)

2。^[0-9]*[1-9][0-9]*$  //匹配正整數

3。^((-d+)|(0+))$  //匹配非正整數(負整數 + 0)

4。^-[0-9]*[1-9][0-9]*$  //匹配負整數

5。^-?d+$    //匹配整數

6。^d+(.d+)?$  //匹配非負浮點數(正浮點數 + 0)

7。^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配正浮點數

8。^((-d+(.d+)?)|(0+(.0+)?))$  //匹配非正浮點數(負浮點數 + 0)

9。^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //匹配負浮點數

10。^(-?d+)(.d+)?$  //匹配浮點數

11。^[A-Za-z]+$  //匹配由26個英文字母組成的字符串

12。^[A-Z]+$  //匹配由26個英文字母的大寫組成的字符串

13。^[a-z]+$  //匹配由26個英文字母的小寫組成的字符串

14。^[A-Za-z0-9]+$  //匹配由數字和26個英文字母組成的字符串

15。^w+$  //匹配由數字、26個英文字母或者下劃線組成的字符串

16。^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$    //匹配email地址

17。^[a-zA-z]+://匹配(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$  //匹配url 

 18。匹配中文字符的正則表達式: [u4e00-u9fa5]

 19。匹配雙字節字符(包括漢字在內):[^x00-xff]

 20。應用:計算字符串的長度(一個雙字節字符長度計2,ASCII字符計1)

String.prototype.len=function(){return this.replace([^x00-xff]/g,"aa").length;}

 21。匹配空行的正則表達式:n[s| ]*r

 22。匹配HTML標記的正則表達式:/(.*)>.*/1>|(.*) />/ 

 23。匹配首尾空格的正則表達式:(^s*)|(s*$)

 * 正則表達式用例

  * 1、^S+[a-z A-Z]$ 不能為空 不能有空格  只能是英文字母

  * 2、S{6,}         不能為空 六位以上

  * 3、^d+$          不能有空格 不能非數字

  * 4、(.*)(.jpg|.bmp)$ 只能是jpg和bmp格式

  * 5、^d{4}-d{1,2}-d{1,2}$ 只能是2004-10-22格式

  * 6、^0$            至少選一項

  * 7、^0{2,}$        至少選兩項

  * 8、^[s|S]{20,}$ 不能為空 二十字以上

  * 9、^+?[a-z0-9](([-+.]|[_]+)?[a-z0-9]+)*@([a-z0-9]+(.|-))+[a-z]{2,6}$郵件

  * 10、w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*([,;]s*w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*)* 輸入多個地址用逗號或空格分隔郵件

  * 11、^(([0-9]+))?[0-9]{7,8}$電話號碼7位或8位或前面有區號例如(022)87341628

   * 12、^[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(.[a-z A-Z 0-9 _]+)+(,[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(.[a-z A-Z 0-9 _]+)+)*$

   *     只能是字母、數字、下劃線;必須有@和.同時格式要規范 郵件

  * 13 ^w+@w+(.w+)+(,w+@w+(.w+)+)*$上面表達式也可以寫成這樣子,更精練。

    14   ^w+((-w+)|(.w+))*@w+((.|-)w+)*.w+$ [/size]

總結

以上所述是小編給大家介紹的正則表達式匹配各種特殊字符,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

您可能感興趣的文章:
  • 正則表達式(RegExp)判斷文本框中是否包含特殊符號
  • python 正則表達式獲取字符串中所有的日期和時間
  • jmeter設置全局變量與正則表達式提取器過程圖解
  • 解析正則表達式中的.*,.*?,.+?的含義

標簽:涼山 泰安 大興安嶺 常州 本溪 哈密 海口 湖州

巨人網絡通訊聲明:本文標題《正則表達式匹配各種特殊字符》,本文關鍵詞  正則,表達式,匹配,各種,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《正則表達式匹配各種特殊字符》相關的同類信息!
  • 本頁收集關于正則表達式匹配各種特殊字符的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产欧美日韩在线| 国产黄人亚洲片| 91福利视频免费观看| 永久久久久久久| 国产欧美一区二区精品仙草咪| 美女尤物国产一区| 三上悠亚ssⅰn939无码播放| 日韩欧美一级二级三级| 日韩中文字幕麻豆| 欧美丰满少妇人妻精品| 欧美一级久久久久久久大片| 亚洲成人一区二区| 国产成人精品无码片区在线| 欧美一区二区三区男人的天堂| 五月天久久比比资源色| 在线观看国产网站| 日韩你懂的电影在线观看| 日韩av在线免费观看不卡| 国产精品九九九九九| 精品女同一区二区| 激情综合色播激情啊| 国产传媒视频在线| 国产精品美女一区二区在线观看| 国产成人三级在线观看| 91成人福利视频| 亚洲欧美激情视频在线观看一区二区三区| 91丨九色丨蝌蚪丨老版| 欧美日韩成人一区| 蜜臀精品久久久久久蜜臀| 亚洲v国产v欧美v久久久久久| 久久亚洲精品小早川怜子| 高清不卡在线观看av| 91久久精品一区二区二区| 亚洲一区二区欧美| 精品国产av无码| 欧美高清在线精品一区| 99在线视频精品| 欧美电影影音先锋| 激情综合色综合久久| 我家有个日本女人| 亚洲成人午夜影院| 69视频在线观看免费| 国产精品成人网| 天天躁日日躁狠狠躁av麻豆男男| 欧美v国产在线一区二区三区| 国产精品综合网| 欧美写真视频网站| 捆绑变态av一区二区三区| 在线观看黄网址| 一级日本不卡的影视| 精品少妇一区二区三区免费观| 欧美国产日产图区| 国产日韩欧美制服另类| 91在线国内视频| 三区四区在线观看| 樱桃国产成人精品视频| 3d动漫精品啪啪一区二区下载| 国产欧美日韩在线| 亚洲日本久久久| 久久久精品免费免费| 91蝌蚪porny九色| 精品美女一区二区| 成人app在线观看| 欧美一区二区精品久久911| 国产a视频精品免费观看| 欧美高清视频一二三区| 国产二区国产一区在线观看| 欧美日韩色综合| 国产成人综合网| 7777精品伊人久久久大香线蕉最新版| 激情欧美日韩一区二区| 欧美色区777第一页| 韩国av一区二区三区在线观看| 在线一区二区观看| 国模少妇一区二区三区| 欧美丝袜丝交足nylons| 国产成人综合在线| 欧美xxxxxxxxx| 日本xxxx免费| 国产精品二三区| 亚洲精品乱码久久久久久久久久久久| 最新欧美精品一区二区三区| 性欧美13一14内谢| 亚洲国产日韩a在线播放| 一级性生活免费视频| 奇米色一区二区| 欧美三级一区二区| 东方欧美亚洲色图在线| 日韩精品在线一区二区| 最新日本中文字幕| 亚洲免费观看高清完整版在线观看熊 | 色婷婷综合久久久中文字幕| 捆绑变态av一区二区三区| 欧美老女人第四色| av网站一区二区三区| 国产欧美综合在线| 无套内谢大学处破女www小说| 亚洲免费观看高清| 免费看一级大片| 激情国产一区二区| 日韩一区二区三区免费观看| 91论坛在线播放| 中文字幕一区在线观看视频| 人成免费在线视频| 久久国产免费看| 欧美大片在线观看一区二区| 人妻av一区二区| 亚洲综合男人的天堂| 色综合激情五月| 丰满亚洲少妇av| 日本一区二区视频在线| av男人的天堂av| 免费在线观看成人| 欧美一区二区精品久久911| 在线xxxxx| 亚洲国产日韩综合久久精品| 欧美在线你懂得| 91免费版pro下载短视频| 亚洲人成在线播放网站岛国| 天天天天天天天天操| 国产精品影视在线观看| 久久久三级国产网站| 亚洲大片免费看| 欧美男生操女生| 精品人妻伦一二三区久| 亚洲综合免费观看高清在线观看| 欧美影院午夜播放| 日批视频免费看| 午夜精品一区二区三区三上悠亚| 欧美日韩一区小说| 91丨porny丨对白| 三级久久三级久久| 91精品在线观看入口| 91丨porny丨对白| 日本欧美大码aⅴ在线播放| 日韩色视频在线观看| 亚洲专区区免费| 狠狠色综合播放一区二区| 久久久久97国产精华液好用吗| 日本综合在线观看| 盗摄精品av一区二区三区| 国产精品二三区| 欧美视频一区二区三区四区 | 亚洲精品乱码久久久久久久| 美国一区二区三区在线播放| 久久亚洲精华国产精华液| 一级黄色毛毛片| 成人在线视频一区| 成人欧美一区二区三区黑人麻豆| 色综合 综合色| 日本50路肥熟bbw| 另类中文字幕网| 亚洲国产精品激情在线观看| www青青草原| 日本少妇xxxx软件| 久久精品国产一区二区三| 国产亚洲婷婷免费| 色综合天天综合色综合av| 久久久久亚洲av片无码v| 偷拍亚洲欧洲综合| 久久色.com| 色婷婷综合久久久中文字幕| 蜜臀aⅴ国产精品久久久国产老师| 日韩av网站免费在线| 国产日韩精品一区| 欧洲另类一二三四区| 国产肉体xxxx裸体784大胆| 国产精品自在在线| 一区二区三区小说| 欧美成人午夜电影| 午夜免费激情视频| 一区二区三区少妇| 国产iv一区二区三区| 亚洲国产cao| 91精彩视频在线观看| 国产精品久久久免费观看| 国产一区二区精品久久99| 亚洲人123区| 日韩欧美国产综合一区| 国产天堂av在线| 在线中文字日产幕| 国产另类ts人妖一区二区| 一区二区久久久| 精品久久久久久久人人人人传媒 | 欧美日韩一区二区欧美激情| 国产aⅴ激情无码久久久无码| 波多野结衣一区二区三区 | 男男做爰猛烈叫床爽爽小说 | 91精品国产高清91久久久久久 | 中文字幕一二三区| 久久99热这里只有精品| 亚洲伦理在线精品| 久久无码av三级| 欧美老肥妇做.爰bbww| 麻豆网址在线观看| 在线免费观看a级片| 99久久精品国产导航| 久久超碰97中文字幕| 亚洲影视在线观看| 国产精品久久久久久久蜜臀|