/^(?:\/(?=$))?$/這個正則是用來匹配 空字符串的"".match(/^(?:\/(?=$))?$/)
結(jié)果是 ["", index: 0, input: "", groups: undefined]"1".match(/^(?:\/(?=$))?$/)
結(jié)果是 null?= 我知道這是先行斷言,表示后邊必須跟著$。但不明白這個正則整體是怎么匹配出來 空 的。(?=$)已經(jīng)限定了后邊必須跟著$ ,那就至少有了$, 又怎么可能為空呢?
想請教下,這個正則的原理
手掌心
2018-07-21 17:04:28