誰能幫我滿足以下條件的JavaScript正則表達式(這是驗證在textarea的輸入):正則表達式來處理多個條件
- 應該有最少3個字符
- 第一性格始終是/
- 整個輸入字符串匹配shouldnot確切的字符串「/ ABC」和「/ XYZ」,但它可以是任何其它的像/ ABCE或/ ABCT等...
實例:在我NPUT諸如/ XYZW,/ AB,/ ABCD,/ asdad被接受以及諸如/ A,/ ABC等不接受
誰能幫我滿足以下條件的JavaScript正則表達式(這是驗證在textarea的輸入):正則表達式來處理多個條件
實例:在我NPUT諸如/ XYZW,/ AB,/ ABCD,/ asdad被接受以及諸如/ A,/ ABC等不接受
/^\/(?!abc$|xyz$)[\S\s]{2,}/
含義:
/
^ Start of string
\/ "/"
(?!abc$|xyz$) Not followed by only abc or xyz ($ = end of string)
[\S\s]{2,} At least two characters.
/
對不起......我的壞..這是一個錯字..現在改變了! – Pradeep 2012-02-28 06:29:10
Hi Rob, 我已經嘗試過您給出的解決方案,如下所示: var existing =「」; if(disk.isLinux) return「^ /」+ existing +「[^ /](?!abc $ | xyz $)[a-zA-Z] {0,} [^ /] $」; 但是這並不適用於我... – Pradeep 2012-02-28 11:37:57
它可以接受輸入/ ab,/ xy,/ abcd,/ xyzw但不是輸入/ xyz,/ abc – Pradeep 2012-02-28 11:57:52
'/^\ /( ?!abc $ | xyz $)[\ S \ s] {2,} /' – 2012-02-20 14:19:18
您的狀況3需要澄清。它不能匹配'/ xyz',但是之後*就是*好嗎? – YXD 2012-02-20 14:20:37