[解決済み] JS正規表現による行単位での分割
2023-03-29 01:54:06
質問
長いテキストを分割して表示するには?なぜ 行目 を2回返すのはなぜですか?
/^(.*?)$/mg.exec('line1\r\nline2\r\n');
["line1"、"line1"]のようになります。
複数行モディファイアをオンにして
^
と
$
は行頭と行末に一致します。 また、グローバルモディファイアをオンにして、キャプチャした
すべて
の行をキャプチャするためにグローバルモディファイアをオンにしました。
正規表現による分割を行いたいのですが、その際に
String.split
というのは、Linux の
\n
と Windows
\r\n
という行末になります。
どのように解決するのですか?
arrayOfLines = lineString.match(/[^\r\n]+/g);
Timさんのおっしゃる通り、試合全体とキャプチャーと両方です。表示されるのは
regex.exec(string)
はグローバル修飾子に関係なく最初のマッチを見つけることを返しますが、一方
string.match(regex)
はグローバルに敬意を表しています。
関連
-
[解決済み] 単語を含まない行にマッチする正規表現
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] XHTMLの自己完結型タグを除くオープンタグにマッチするRegEx
-
[解決済み] 特定の行のeslintルールをオフにする
-
[解決済み] 正規表現を使用した電話番号の検証方法
-
[解決済み] JSで文字列が正規表現にマッチするかどうかをチェックする
-
[解決済み] bashと正規表現を使って1行でプロセスを検索してkillする
-
[解決済み] 複数のスペースを1つのスペースに置き換える正規表現
-
[解決済み] Java文字列を改行で分割する
-
[解決済み] BlobからArrayBufferへ移行する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JSのDateからDay名
-
[解決済み] チェックボックスが選択されているかどうかを確認するjQuery
-
[解決済み] Chart.jsを使ってドーナツチャートの中にテキストを追加するには?
-
[解決済み] Javascript / jQueryでAndroid端末を検出する。
-
[解決済み] コールバック地獄とは何か、RXはそれをどのように、そしてなぜ解決するのか?
-
[解決済み] Javascript の parseInt() で先頭のゼロを削除する。
-
[解決済み] JavaScriptとLuaの微妙な違い [終了しました]
-
[解決済み] JavaScript で `throw` の後に `return` をする必要がありますか?
-
[解決済み] JavaScript で css プロパティを使用して HTML 要素の背景色を設定する方法
-
[解決済み] Chrome拡張機能:popup.htmlを強制終了させる