ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で区切り文字を保持したまま文字列を分割するにはどうすればよいですか?

JavaScript で区切り文字を保持したまま文字列を分割するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-04 01:17:10
オリジナル
492 人が閲覧しました

How Can I Split a String in Javascript While Retaining the Delimiter?

JavaScript と正規表現: 文字列を分割するときに区切り文字を維持する

目的は、文字列を特定の区切り文字で分割するだけでなく、区切り文字も保持することです。区切り文字。文字列の例は「aaaaaa

† bbbb

‡ cccc」です。これは、「

&」の後に特殊文字を使用して分割する必要があります。

最初のアプローチ、string.split(/

[a-zA-Z0-9] ;/g)、区切り文字を削除します。これを保持するには、次のオプションを検討してください。

"1、2、3".split(/(、)/g) == ["1", "、", "2", "、", "3"]
ログイン後にコピー

このメソッドは文字または文字のシーケンスを分割するために使用できることに注意してください。

"1、2、3".split(/(?!、)/g) == ["1、", "2、", "3"]
ログイン後にコピー

このアプローチは、特定の位置での分割を防ぎます。 delimiter.

"1、2、3".split(/(.*?、)/g) == ["", "1、", "", "2、", "3"]
ログイン後にコピー

このメソッドでは、区切り文字を別のグループにキャプチャして、より多くの情報を提供できます。柔軟性。

// Split a path, but keep the slashes that follow directories
var str = 'Animation/rawr/javascript.js';
var tokens = str.match(/[^\/]+\/?|\//g);
ログイン後にコピー

このアプローチは、ファイル パス内のスラッシュを保持するなど、複雑な分割シナリオに使用できます。

以上がJavaScript で区切り文字を保持したまま文字列を分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート