說明
使用連字元(-
)匹配一系列字元並不只限於字母,它也可以匹配一系列數字。
例如,/[0-5]/
匹配0
和5
之間的所有數字,包括0
和5
。
此外,可以將單個字符集中的一系列字母和數字進行組合。
var jennystr = "jenny8675309";
var myregex = /[a-z0-9]/ig;
//匹配jennystr中的所有字母和數字
jennystr.match(myregex);
練習
建立與h
到s
之間的一系列字母匹配,以及匹配2
到6
之間的一系列數字的單個正規表示式。記得在正規表示式中包含相應的標誌。
var jennystr = "w3cschool 66666666222";
var myregex = /change/; // change this line
var result = jennystr.match(myregex);
答案方法
描述正規表示式
正規表示式(英語:regular expression,在**中常簡寫為regex、regexp或re)使用單個字串來描述、匹配一系列符合某個句法規則的字串搜尋模式。
match()
可在字串內檢索指定的值,或找到乙個或多個正規表示式的匹配。
修飾符描述
i執行對大小寫不敏感的匹配。
g執行全域性匹配(查詢所有匹配而非在找到第乙個匹配後停止)。
var jennystr = "w3cschool 66666666222";
var myregex = /[h-s2-6]/gi; // change this line
var result = jennystr.match(myregex);
result;
執行結果
["3","s","h","o","o","l","6","6","6","6","6","6","6","6","2","2","2"]
《字母表中對稱位置的字母》
問題描述 判別從鍵盤輸入的乙個字元是不是英文本母 包括大小寫 如果是字母,則輸出它在字母表中對稱位置的字母。例如輸入a 則輸出z,輸入b 則輸出y。若該字元不是英文本母,則報告顯示 it is not a letter.字樣。輸入形式 從鍵盤輸入的乙個字元。輸出形式 如果該輸入字元是英文本母,則輸出...
為何鍵盤上的字母排序和字母表不同
當你學習打字的時候,是不是覺得鍵盤上那些字母的排列順序很奇怪,為什麼不是按照26個英文本母的順序依次排列呢?打字的時候還要記住每個字母的位置,多不方便啊!肖爾斯公司生產的打字機 要想知道這樣排列字母的原因就得從打字機的發明開始說起。如今的計算機鍵盤就是從19世紀末的英文打字機鍵盤衍生而來的。19世紀...
乙個匹配數字和字母密碼的正則表達
乙個使用者註冊功能的密碼有如下要求 由數字和字母組成,並且要同時含有數字和字母,且長度要在8 16位之間。如何分析需求?拆分!這就是軟體設計的一般思路了。於是乎,拆分需求如下 1,不能全部是數字 2,不能全部是字母 3,必須是數字或字母 只要能同時滿足上面3個要求就可以了,寫出來如下 0 9 a z...