エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
正規表現の例文-複数行にまたがる処理 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
正規表現の例文-複数行にまたがる処理 - Qiita
◆ 目的 正規表現は普通に書くと1行単位で検索されてしまいますが、 改行を含んだ複数行にまたがる対象... ◆ 目的 正規表現は普通に書くと1行単位で検索されてしまいますが、 改行を含んだ複数行にまたがる対象を検索、置換したい場合は 下記のように指定します。 ◆ 検索対象 文章のここから 2行目 3行目 4行目ここまで を対象とする場合 ここからここまで ◆ 検索文字列 ここから[\s\S]*?ここまで ◆ 検索結果 文章のここから 2行目 3行目 4行目ここまで を対象とする場合 ここからここまで ◆ 解説 分解して考えます。 ここから [\s\S] *? ここまで まずは、下記の文字列を探索します。 ここから この文字列から対象範囲が開始されます。 次に、[ ]で、中の文字のいずれか1字という意味になります。 [\s\S] の、それぞれの意味は、 \s 垂直タブ以外のすべての空白文字 改行を含む \S \s 以外のすべて となります。この2つを[ ]で囲むことで、 [\s\S] 改行を含む全