多個前瞻并存的情況
當正則中出現多個前瞻同時存在時,應該怎么解析呢。
例如:/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])/這種。
我測試了一下,仿佛每次在前瞻查詢時都是從最開始進行查詢。所以上面的例子才可以不在意大小寫的順序都true。但是沒有找到合適的解釋。希望得到大家的幫助。
當正則中出現多個前瞻同時存在時,應該怎么解析呢。
例如:/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])/這種。
我測試了一下,仿佛每次在前瞻查詢時都是從最開始進行查詢。所以上面的例子才可以不在意大小寫的順序都true。但是沒有找到合適的解釋。希望得到大家的幫助。
2017-01-25
舉報
2017-03-08
/\d(?=[a-z][A-Z]\d)/ ? ? 其實多個前瞻可以合成一個前瞻的 ? ? ?
你那個有一個地方錯了 ?你用那個網站看一下效果圖會發現可以為0次 就是你不應該寫 ?.* ?的 ?
去掉 ?.* ?之后好像還是有問題 ?可能是js不支持多個前瞻吧
2017-01-25
你能把對應的例子也寫出來么?單單看這個很難說明問題