開始文字または終了文字以外の文字のすべてのインスタンスを分割したいとします。たとえば、"go good golly gog".split(RegExp)
は["go ","ood ","olly ","og"]
になります。RegExp中文字で文字列を分割する
このRegExpは可能ですか?
開始文字または終了文字以外の文字のすべてのインスタンスを分割したいとします。たとえば、"go good golly gog".split(RegExp)
は["go ","ood ","olly ","og"]
になります。RegExp中文字で文字列を分割する
このRegExpは可能ですか?
これは必要なものですか?
"go good golly gog".split(/(?!^)g(?!$)/)
はい!ありがとうございました。私は第2の先読みを考え出しましたが、最初の先読みはどのように機能しますか?私はあなたが否定的なlookbehindを使用する必要があると思った。 – Azmisov
@Azmisovええ、私はそれが "良いゴリゴッグになる"と思うだろう.split(/(?<!))g(?!$)/) – yarian
@YGomez、lookbehindはJavascriptでは動作しません。そして@Azmisov、私はちょっと自分が困惑していることを認めなければならない! :)(?!^)はJavascriptで(?<!^)のように振る舞います。 "12345" .replace(/(?!^)12 /、 "ab")== "12345"; "12345" .replace(/(?! 1)23 /、 "ab")== "1ab45" –
開始/終了の一致を除いて、その文字のすべてのインスタンスを分割します。 – Azmisov
今は気にしません。 – yarian