DOBON.NET DOBON.NETプログラミング掲示板過去ログ

正規表現の質問

環境/言語:[C# / 7]
分類:[.NET]

先程()の正規表現があったのですが
[]の場合はどうなのでしょうか?
\[.*?\]ではうまくいかないのですが…
お願い致します。
  • 題名: Re[1]: 正規表現の質問
  • 著者: タラオ
  • 日時: 2011/09/23 15:48:43
  • ID: 29091
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
■No29090に返信(勉強中のものですさんの記事)
> 先程()の正規表現があったのですが
> []の場合はどうなのでしょうか?
> \[.*?\]ではうまくいかないのですが…

\[.*?\]でいいと思いますが、どのようにうまくいかないのでしょうか?
おそらく、上記パターン以外のパターンが正規表現に含まれているとか、パターン文字列の作成方法に問題があるのではないでしょうか?
(例えば、パターンの文字列リテラルを@"\[.*?\]"のようにしていないとか。)

どの文字列に対して、どのようなパターン文字列を使って、どんな結果になったのか
(パターンにマッチしないのか、正規表現のパターンが不正で例外が発生したのか)
分かりませんが、どのようなコードで検証をしたかを提示してください。
  • 題名: Re[1]: 正規表現の質問
  • 著者: iti
  • 日時: 2011/09/23 16:06:57
  • ID: 29092
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
■No29090に返信(勉強中のものですさんの記事)
> 先程()の正規表現があったのですが
> []の場合はどうなのでしょうか?
> \[.*?\]ではうまくいかないのですが…
> お願い致します。

http://dobon.net/vb/dotnet/string/regex.html
上記の "正規表現の基本" を見ましたか?
このレベルの問題なら基本を見れば自分で解決できると思います。
まずは正規表現テストツールをダウンロードし、自分で試行錯誤してみては?
(そのほうが自分のためにもなります。)
■No29090に返信(勉強中のものですさんの記事)
> 先程()の正規表現があったのですが

どれのことですか?
勉強中のものです さんはこの書き込みが初回のはずなので話を端折るべきではありません。
逆に、名前を間違えたのであればその旨ご訂正ください。
なお、今の名前は匿名とみなせると思われますので、一意的な名前を使ってください。

ところで、どのくらい調べた・試したのでしょうか。
調べた・試したことがあって、結果がどうなったかを提示できれば、どの部分で困っているか見えやすくなるので、そういった情報を提示することをおすすめします。
また、安易な質問(書き込みルールを参照)ではないことを示すためにもご検討ください。
すでに指摘されていますので繰り返しになってしまい申し訳ありませんが、「勉強中のものです」というお名前は実質的に匿名と同じですので、この掲示板の匿名を禁止したルールに違反してしまいます。お手数だとは思いますが、次回からは「書き込みのルールについて」をお読みいただき、お守りいただけますように、ご協力をお願いいたします。

書き込みのルールについて
http://dobon.net/vb/bbs/index.html

DOBON.NET | プログラミング道 | プログラミング掲示板