ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で複数のセパレータを使用して文字列を分割するにはどうすればよいですか?

JavaScript で複数のセパレータを使用して文字列を分割するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-06 13:37:16365ブラウズ

How Can I Split a String Using Multiple Separators in JavaScript?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。