這一題的正確理解是什么?
我的理解是匹配含有——“a”后跟至少一個(gè)字母或數(shù)字,并且以倒數(shù)第二位不為數(shù)字,末尾為“a”結(jié)束的字符串。
因?yàn)?,“ader12312”不符合[^\d]a\b;而”adefs23a“和”a343535a“不符合倒數(shù)第二個(gè)為數(shù)字;”dfsdf3a“除了結(jié)尾有”a“,其他都不符合;所以選A。
老師,不知道我的理解有沒有錯(cuò)?
我的理解是匹配含有——“a”后跟至少一個(gè)字母或數(shù)字,并且以倒數(shù)第二位不為數(shù)字,末尾為“a”結(jié)束的字符串。
因?yàn)?,“ader12312”不符合[^\d]a\b;而”adefs23a“和”a343535a“不符合倒數(shù)第二個(gè)為數(shù)字;”dfsdf3a“除了結(jié)尾有”a“,其他都不符合;所以選A。
老師,不知道我的理解有沒有錯(cuò)?
2015-08-29
舉報(bào)
2015-12-16
var re=/a\w+[^\d]a\b/g; ? ? ?var str="adwera ader12312 adefs23a dfsdf3a a343535a addxcva";
"var re=/ "開始定義一個(gè)正則表達(dá)式; "a" 第一個(gè)匹配字符為a,這里adwera ader12312 adefs23a a343535a addxcva符合;"\w"緊跟著a匹配的是字符或數(shù)字,以上五個(gè)依舊都符合;”+“需要匹配的另外一段字符串;"[^\d]" ?\d指數(shù)字,前面有個(gè)^,并且被"[]"圍起來即為非的意思,即非數(shù)字,"a"緊接著又是一個(gè)a,"\b"匹配邊界的意思,"+[^\d]a\b"即為匹配以非數(shù)字及a為最后兩個(gè)字母結(jié)尾的字符串,"/g"執(zhí)行全局匹配,此時(shí)僅剩adwera?addxcva符合
2018-12-24
我有一個(gè)問題就是var re=/ "開始定義一個(gè)正則表達(dá)式; "a" 第一個(gè)匹配字符為a,這個(gè)“a”為什么是要a開頭的,因?yàn)橹耙曨l說到var re=/a/i 這個(gè)a的意思是只要這個(gè)字符串中有a就會(huì)匹配到而不管是哪個(gè)位置
2016-01-27
“+”是指\w至少出現(xiàn)一次,如果改成“?”,匹配結(jié)果將是 adea或者aea等。。