我想拆分不是起始或結束字符的所有字符的實例。例如:"go good golly gog".split(RegExp)
會去["go ","ood ","olly ","og"]
。正則表達式通過其中間字符匹配拆分字符串
此RegExp可能嗎?
我想拆分不是起始或結束字符的所有字符的實例。例如:"go good golly gog".split(RegExp)
會去["go ","ood ","olly ","og"]
。正則表達式通過其中間字符匹配拆分字符串
此RegExp可能嗎?
這是你想要的嗎?
"go good golly gog".split(/(?!^)g(?!$)/)
是的!謝謝。我想出了第二個前瞻,但第一個前瞻是如何工作的?我以爲你必須使用負面的後臺。 – Azmisov
@Azmisov是的,我認爲它會是「go good golly gog」.split(/(?<!^)g(?!$)/) – yarian
@YGomez,lookbehind在Javascript中不起作用。而@Azmisov,我不得不承認我自己有些困惑! :)看起來(?!^)在Javascript中表現得像(?<!^)。 「12345」.replace(/(?!^)12 /,「ab」)==「12345」; 「12345」.replace(/(?!1)23 /,「ab」)==「1ab45」 –
它分割字符的所有實例,除了開始/結束匹配。 – Azmisov
沒關係,我現在明白了。 – yarian