- ベストアンサー
.NETで正規表現
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> .NETで正規表現を使いたいのですが、Perl互換の正規表現を処理するサンプルが知りたいのですが、 > どうすれば良いのでしょうか? サポートしている演算子(*? とか (?:) とか)であれば動作は同じですから、 同じように正規表現を書いてやればいいです。 Perlとは異なり、C#なりVB.NETでは正規表現リテラルというものがありませんので、 Regex.Compile(...) のようなメソッドに文字列の形で喰わせて処理します。 その辺のサンプルなら、@ITとかMSDNを探せば見つかりますよ。 大体、「Perl互換」ったって、5.005以前、5.6、5.8、5.10で じわじわ拡張されているんだから、どういう意味での互換なのかが わかりません。 > あと、.NETで全てを網羅している辞書みたいな書籍を探しているのですが知っている方教えてください。 WIN32API事典みたいなものの.NETを希望ということですか? .NET Framework Standard Library Annotated Reference, Volume 1: Base Class Library and Extended Numerics Library, 1/e: Books: Brad Abrams http://www.amazon.com/dp/0321154894/ とか? #多分日本語訳は出てないです。
その他の回答 (3)
- zwi
- ベストアンサー率56% (730/1282)
過去にTurboCからいきなり.NETを始めたいと書いていた人ですよね? 「QNo.3217463 String^の^自体が何を意味しているのか、わかりません。」 あれから返事も無かったのですが、.NETに関するみなさんの説明は理解されたのでしょうか? >.NETは名前空間を理解したら、OKというものでしょうか? 意味不明です。C++/CLIをC言語の延長で使うのは止めたほうが良いと思いますが、オブジェクト指向がどういうものか理解されたのでしょうか?それと、どうしてそんなに.NETに執着されるのでしょうか? お答えをお待ちしています。
- kabaokaba
- ベストアンサー率51% (724/1416)
>Perl互換の正規表現を処理するサンプルが知りたいのですが Perl互換っていったって・・どこまで互換? 完璧なのはまず無理です. .netの正規表現では駄目? >あと、.NETで全てを網羅している辞書みたいな書籍 何のすべてか不明だけども, 正規表現なら オライリーの「詳説 正規表現」第二版 これは外せないでしょう..netの正規表現もPerlのも出てます
- himajin100000
- ベストアンサー率54% (1660/3060)
過去.NETの正規表現に関する質問に何問か出会っている Perl互換かは知らんが,.NETの正規表現系のクラスはある。不満? http://oshiete1.goo.ne.jp/qa2782717.html >.NETで全てを網羅している辞書みたいな書籍 こっちは俺は知らない。MSDNライブラリで大抵すんでしまうから
関連するQ&A
- VB2005で、正規表現を使いたい
VB2005で、正規表現を使いたいのですが、Basp21など使わずに.NET標準で備わっているPerl互換のようなものはありますか? VBで正規表現に詳しいサイトや書籍などありましたらご教授ください。
- ベストアンサー
- Visual Basic
- 正規表現のサンプル豊富なサイト
正規表現の素人です。 サンプル豊富なサイトで勉強させていただきたいのですが、適当なサイトをご紹介いただけないでしょうか。 #perlはわかりません。 #aspのコンポネントでperl互換の正規表現を利用するための勉強。 #aspも初心者レベル。
- ベストアンサー
- Perl
- 秀丸の正規表現はどの流派に属しているのですか?
秀丸エディタ64 (バージョン8.20)を使用しています。 秀丸の正規表現は、どういった流派(?)の流れを汲んでいるのでしょうか?よく、○○互換の正規表現という言葉がありますよね。Perl互換、.NET互換など、、、Java、C、そのほかの言語/プラットフォームで秀丸の正規表現に最も近いのは何でしょうか、教えてください。
- ベストアンサー
- その他([技術者向] コンピューター)
- 正規表現eregとpreg
pregがperl互換の正規表現というのは分かったのですが、eregとpregは使い分ける用途などがあるのででしょうか? あるhtmlから<a herf="--">タグを抜く作業に苦労していまして、調べるとどちらも使われているようで、正規表現を勉強するのにも戸惑っています。 せひ宜しくお願いします。
- ベストアンサー
- PHP
- 全角カタカナの正規表現
if (preg_match('/[ァ-ヶー]+/', $value, $match )) { print ("$value"."はカタカナです。"."($match[0])"."<br />") } else { print ("$value"."はカタカナではない。<br />"); } という感じで全角カタカナにマッチさせる正規表現を使いたいのですが、このやり方だと「全角カタカナを含んでいる…」という表現になってしまいます。ある文字列が「すべて全角カタカナである」という正規表現を考えているのですが、なかなかうまくいきません。逆引きのサンプルなんかでもなかなか見つからなくて困っています。 同様に「すべて平仮名にマッチ!」というのにも応用できると思うのですが、なかなかうまく行きません。 是非、そのやり方やヒントをおしえてください。 マルチバイト対応なので[ぁ-ん]のような形で表記できます。またPerl互換(preg_match)で作っているので、Perlに詳しい方も是非是非おしえてください。
- ベストアンサー
- PHP