跪求js 選擇題的正則表達式
如題 ,用戶只能輸入a、b、c、d、或者A、B、C、D多選也可以如abc或者AC、AD,但是順序一定要對,一定要對,不能是cba、bca。求高手啊,小弟剛入行rnrnrn上次別人寫的:[aA]?[bB]?[cC]?[dD]?rn不好使啊,請求大神們測試完再給小弟那個人寫的不能滿足aBc這樣的是吧?
試試這個成嗎?
var reg = /^([A]?[B]?[C]?[D]?)$|^([a]?[b]?[c]?[d]?)$/;
以后不用跪求啦!呵呵
怎么不好使。
js中當字符串是a->b->c->d->e這種類型時,如何解析成{a:{b:{c:{d:{e:''}}}}}
用正則表達式撒:
var str="a->b->c->d->e";
var reg=/(\w+)(->)?/gi
var arr;
var src={},tmp=src;
while(arr=reg.exec(str)){
tmp[arr[1]]={};
tmp=tmp[arr[1]];
}
//測試結果
console.log(JSON.stringify(src));
自定義類型,自己去截取.
'a->b->c->d'.split('->')會返回['a','b','c','d']的數組,然后自己循環去瓶裝
正則表達式判斷值只能為A、B、C中的任意一個字母,怎么寫?
解答:
[ABC]
java: 變量.matches("[ABC]")
js:var reg = /[ABC]/;
reg.test(變量);
相關推薦:
競業禁止協議有什么效力(競業合同有法律效力嗎)
著作權有哪些轉讓(著作權轉讓)
注冊商標權的財產保全(注冊商標的財產保全如何辦理)
什么是冒充專利(什么叫假冒他人專利和冒充專利行為)
商標糾紛可以申請仲裁嗎(商標使用許可糾紛怎么解決的)