C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■94239 / 1階層)  正規表現のMultilineオプション
□投稿者/ Hongliang (975回)-(2020/03/26(Thu) 13:13:33)
2020/03/26(Thu) 13:22:27 編集(投稿者)

Multilineオプションは^と$の解釈を変えるだけなので、
> ^[^あ]*あ
[^あ]だと改行文字も有効な文字となってしまい、最長一致を探した結果、「かきくけこ\nあ」がマッチすることになるわけですね。
こちらも[^あ\n]として改行文字を一致させないようにすればいいでしょう。

<追記>
1行ずつ処理したいなら、RichTextBoxのLinesプロパティを使って1行ずつマッチングした方が楽な気がします。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←正規表現のMultilineオプション /otu →Re[2]: 正規表現のMultilineオプション /otu
 
上記関連ツリー

正規表現のMultilineオプション / otu (20/03/26(Thu) 13:03) #94237
正規表現のMultilineオプション / Hongliang (20/03/26(Thu) 13:13) #94239 ←Now
  └ Re[2]: 正規表現のMultilineオプション / otu (20/03/26(Thu) 13:22) #94243 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信