JavaScript で複数の区切り文字を使用して文字列を分割する
JavaScript の Split() 関数は区切り文字オプションを 1 つだけ提供しているように見えるため、分割が困難になる場合があります。複数の区切り文字で。ただし、隠された宝石があります。
解決策:
その秘密は、正規表現を区切りパラメータとして使用することにあります。 [s,] などの正規表現は、複数の空白文字とカンマ文字を表すことができます。この正規表現を使用すると、両方の区切り文字で文字列を分割できます:
"Hello awesome, world!".split(/[\s,]+/)
これにより、分割された文字列の配列が返されます:
["Hello", "awesome", "world!"]
補足:
配列の最後の要素を抽出するには、 use:
let bits = "Hello awesome, world!".split(/[\s,]+/) let lastBit = bits[bits.length - 1] // "world!"
パターンが一致しない場合、配列内の単一要素を取得します:
bits = "Hello awesome, world!".split(/foo/) console.log(bits[bits.length - 1]); // "Hello awesome, world!"
つまり、カンマ、スペース、または文字の組み合わせで分割しようとしている場合、これで解決策が得られます。指先。
以上がJavaScript で複数のセパレータを使用して文字列を分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。