比方說,我有一個字符串:"We.need..to...split.asap"
。我想要做的是按定界符.
分割字符串,但我只希望分割第一個.
,並在後續令牌中包含任何反覆出現的.
。如何通過不直接在同一類型的字符之前的字符來分割字符串?
預期輸出:
["We", "need", ".to", "..split", "asap"]
在其他語言中,我知道這是可能的一個向後看/(?<!\.)\./
但使用Javascript遺憾的是不支持這樣的功能。
我很好奇看到你對這個問題的答案。也許有一種巧妙利用現在迴避我的前瞻?
我正在考慮扭轉字符串,然後再倒車令牌,但似乎有太多的工作是什麼,我以後...加上爭議:How do you reverse a string in place in JavaScript?
感謝您的幫助!
' 「We.need..to ...... split.asap」 .split(/ \ B \ ./)',但這隻適用於如果第一個'.'由字字符開頭。 – nhahtdh