[解決済み】改行を含む任意の文字にマッチする正規表現
2022-02-13 11:52:54
質問
改行を含むすべての文字にマッチする正規表現はありますか?
例えば、以下の正規表現では
$2
なぜなら
(.+?)
は、マッチングの際に改行を含めない。
$string = "START Curabitur mollis, dolor ut rutrum consequat, arcu nisl ultrices diam, adipiscing aliquam ipsum metus id velit. Aenean vestibulum gravida felis, quis bibendum nisl euismod ut.
Nunc at orci sed quam pharetra congue. Nulla a justo vitae diam eleifend dictum. Maecenas egestas ipsum elementum dui sollicitudin tempus. Donec bibendum cursus nisi, vitae convallis ante ornare a. Curabitur libero lorem, semper sit amet cursus at, cursus id purus. Cras varius metus eu diam vulputate vel elementum mauris tempor.
Morbi tristique interdum libero, eu pulvinar elit fringilla vel. Curabitur fringilla bibendum urna, ullamcorper placerat quam fermentum id. Nunc aliquam, nunc sit amet bibendum lacinia, magna massa auctor enim, nec dictum sapien eros in arcu.
Pellentesque viverra ullamcorper lectus, a facilisis ipsum tempus et. Nulla mi enim, interdum at imperdiet eget, bibendum nec END";
$string =~ /(START)(.+?)(END)/;
print $2;
解決方法は?
を追加します。
s
修飾子
を正規表現に追加することで
.
は改行と一致します。
$string =~ /(START)(.+?)(END)/s;
関連
-
[解決済み】正規表現における括弧のエスケープについて
-
[解決済み] 正規表現で特定の単語を否定する方法は?重複
-
[解決済み] 小数点以下2桁までの値にマッチする正規表現
-
[解決済み] R 文字列から最初の文字を削除する
-
[解決済み] Apache LocationMatch Regex
-
[解決済み] GNU sed の lookahead 正規表現がおかしいのですが?
-
[解決済み] 正規表現[^ΘdΘs]と[ΘdΘs]の違いは何ですか?
-
[解決済み] RegexにおけるOR条件
-
[解決済み] 正規表現におけるバックスラッシュの後の数値の意味は?
-
[解決済み] XHTMLの自己完結型タグを除くオープンタグにマッチするRegEx
最新
-
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 実装 サイバーパンク風ボタン