JavaScript で複数の区切り文字を使用して文字列を分割する
Q: JavaScript でカンマやコンマなどの複数の区切り文字に基づいて文字列を分割するにはどうすればよいですか?スペース?
A: 従来、split() 関数は 1 つの区切り文字のみを受け入れますが、この制限は、パラメータとして正規表現を利用することで克服できます:
"Hello awesome, world!".split(/[\s,]+/) Output: ["Hello", "awesome", "world!"]
正規表現 [/s,] / はスペースとカンマの両方に一致し、それに応じて文字列を分割できます。
最後の要素の取得
結果の配列から 1 を引くことで、結果の配列の最後の要素を取得できます。 length:
const bits = "Hello awesome, world!".split(/[\s,]+/); const lastBit = bits[bits.length - 1]; Output: "world!"
一致しないパターンの処理
パターンが文字列内のどの区切り文字にも一致しない場合、split() 関数は単一の要素を返します。元の文字列を含む配列:
const noMatchBits = "Hello awesome, world!".split(/foo/); const noMatchLastBit = noMatchBits[noMatchBits.length - 1]; Output: "Hello awesome, world!"
以上が複数のセパレータを使用して JavaScript 文字列を分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。