亚洲精品无码乱码成人|最近中文字幕免费大全|日韩欧美卡一卡二卡新区|熟妇性饥渴一区二区三区|久久久久无码精品国产AV|欧美日韩国产va在线观看|久久精品一本到99热动态图|99国产精品欧美一区二区三区

您現(xiàn)在的位置是: 熱點 > > 正文

世界微動態(tài)丨javaScript基礎(chǔ)語法之正則表達式

時間:2023-06-17 03:23:53 來源:博客園 發(fā)布者:DN032

正則表達式規(guī)則

表達式描述
[0-9]查找任何從 0 至 9 的數(shù)字。例如,匹配: "111" ,不匹配:"eee"
[abc]查找方括號之間的任何字符。例如,/[123]/ 匹配 "1234567" 中的 "123","1" 中的 "1"。但是不匹配 "4567890"。
[^abc]查找任何不在方括號之間的字符。例如,/[^123]/ 匹配 "4567890" 中的 "4567890"。但是不匹配 "1"、"2"、"3、"123"等。
[a-z]查找任何從小寫 a 到小寫 z 的字符。例如,/[a-z]/ 匹配任意小寫字符。
[A-Z]查找任何從大寫 A 到大寫 Z 的字符。例如,/[A-Z]/ 匹配任意大寫字符。
[A-z]查找任何從大寫 A 到小寫 z 的字符。例如,/[A-z]/ 匹配任意小寫大寫字符。
(a)查找任何指定的選項。例如,/(a)/匹配"a"。
\d查找數(shù)字。相反的是\D查找非數(shù)字字符。
\s查找空白字符。相反的是\S查找非空白字符。
\uxxxx查找以十六進制數(shù) xxxx 規(guī)定的 Unicode 字符。 比如/[1]/匹配任意中文
"n{X}"匹配包含 X個 n 的序列的字符串。 比如/[2]{2,4}/匹配2-4字的中文,一般符合姓名規(guī)則
^n匹配任何開頭為 n 的字符串。 比如/^1/匹配以1開頭的任意字符串
?=n匹配任何其后緊接指定字符串 n 的字符串。 比如/(?=(1))/匹配"331"
?!n匹配任何其后沒有緊接指定字符串 n 的字符串。 比如/(?!(1))/匹配"33"
n$匹配任何結(jié)尾為 n 的字符串。 比如/\d$/匹配"111", 但不匹配: "eee"

常用正則表達式

手機號

/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/這個就是以1開頭,然后第二位是[3456789],第三位和第二位關(guān)聯(lián)對應(yīng)的數(shù)字,后面8位是數(shù)字就可以了


(資料圖片)

中文姓名

/^[\u4e00-\u9fa5]{2,4}/這個就是2-4位的中文

座機號碼

/^(0\d{2,3})-?(\d{7,8})$/這個就是第一位是0,后面可能是2或3位數(shù)字,之后-后面是7或者8位數(shù)字

郵政編碼

/^[1-9]\d{5}$/這個就是[1-9]開頭的數(shù)字,然后后面5位任意數(shù)字

了解清楚正則表達式規(guī)則,就可以很方便查找到需要的字符,然后可以任意查詢、替換等操作。

支持正則表達式的 String 對象的方法

方法描述
search檢索與正則表達式相匹配的值。
match找到一個或多個正則表達式的匹配。
replace替換與正則表達式匹配的子串。
split把字符串分割為字符串數(shù)組。

舉例

search方法

"123eee33ZZxx".search(/[A-z]/) //查找大小寫字符,返回索引3

match方法

"123eee33ZZxx".match(/[A-z]/g) //全局找到大小寫字符,返回e,e,e,Z,Z,x,x

replace方法

"123eee33ZZxx".replace(/\d/, "") //替換數(shù)字,返回23eee33ZZxx"123eee33ZZxx".replace(/\d/g, "") //全局替換數(shù)字,返回eeeZZxx

split方法

"123eee33ZZxx".split(/\d/) //以數(shù)字來分割字符串,返回"","","","eee","","ZZxx"


  1. \u4e00-\u9fa5 ??

  2. \u4e00-\u9fa5 ??

標簽:

搶先讀

相關(guān)文章

熱文推薦

精彩放送

關(guān)于我們| 聯(lián)系我們| 投稿合作| 法律聲明| 廣告投放

版權(quán)所有© 2011-2023  產(chǎn)業(yè)研究網(wǎng)  m.www-332159.com

所載文章、數(shù)據(jù)僅供參考.本站不作任何非法律允許范圍內(nèi)服務(wù)!

聯(lián)系我們:39 60 29 14 2 @qq.com

皖I(lǐng)CP備2022009963號-13