正則表達式判斷是否是以什么開頭?
什么是正則表達式:也稱為規則表達式,作用是用來判斷一個字符串是否符合格式要求,或者判斷一個字符串中是否包含符合要求的子串正則表達式對象的創建:
1、 使用構造方法創建正則表達式對象,格式:var 表達式名稱 = new RegExp(“表達式”,“修飾符”);注意在使用該種方法創建正則表達式時,如果里面涉及了\d或\w等轉義字符,那么需要在它們前面加\,如new RegExp(“\\d”);
2、 利用字面量的形式創建正則表達式對象,格式:var 表達式名稱 = /表達式/修飾符;正則表達式對象的常用方法1、 test方法1) 作用:判斷字符串是否符合正則表達式的格式要求2) 格式:正則表達式.test(“字符串”);3) 返回值:true或falsel true:表示字符串符合格式要求l false:表示字符串不符合格式要求正則表達式對象中常用的特殊字符1、 *:表示它前面的字符的個數為0到正無窮2、 +:表示它前面的字符的個數為1到正無窮3、 ?:表示它前面的字符的個數為0到1個4、 {n}:表示它前面的字符的個數為n個5、 {n,}:表示它前面的字符的個數為n到正無窮6、 {n,m}:表示它前面的字符的個數為最小n個,最多m個7、 ^:表示以某個字符開頭8、 $:表示以某個字符結尾9、 \:表示轉義字符,可以將普通字符賦予特定的功能和含義,也可以使具有特定含義的字符變成普通字符10、 \d:表示0-9間的所有的數字11、 \D:表示所有的非數字字符12、 \w:表示字母、數字、下劃線13、 \W:表示非字母、數字、下劃線的字符14、 \s:表示所有的空白字符15、 \S:表示所有的非空白字符16、 .:表示除了\n之外的所有字符17、 []的使用1) [值1值2值3]:表示字符串中包含該中括號里面的任意一種字符2) [值1-值2]:表示值1到值2間的任意一個字符,如[0-9]表示0-9間的任意字符3) [^值]:表示字符串中不可以包含中括號里面的值,如[^a]表示字符串中不可以包含字符a4) [一-龥]:表示任意一個漢字5) |:表示或,格式:值1|值2|值3,表示字符串中包含值1或者包含值2或者包含值36) ():表示分組修飾符1、 i:表示忽略大小寫2、 g:表示全局匹配3、 gi:表示全局匹配且忽略大小寫