- ベストアンサー
VBAの正規表現 本
VBAの正規表現について学びたいのですが vbaの正規表現に特化した本はありますか? 関数やマクロの本ならたくさんありますが 正規表現の本が見当たりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
本件に関し素人ですが、記してみます。以下個人的な見解ですから、博学の人には、「そうはいえない」、と思う部分もあるでしょう。 VBAの解説本のなかでは、ほとんど解説はないと思います。VBAの本は初心者むけの本しか販売されないからでもありますが、VBA(エクセルに限られるのが実情)+正規表現の単独本もないと思います。むしろ正規表現が少々取り上げられているのは、VBSCRIPTの本の中です(RegExp.それも数本ですが)。 正規表現は、UNIX系のなかで、学者の発想から出て、普及しており、VBAではワイルドカードやLIKE演算子に似た発想が見られます。 Microsoftは言語的なものは、Basicから始まっており、元からそういう発想をあまり取り上げてこなかったと思います。VBSCRIPTやVB.NET(VB2002以後)、サーバー関係の処理言語には、世の中の正規表現の普及(WEB処理の普及)に合わせて、取り上げているように思います。 正規表現の発想・ニーズは、時々必要と思いますが、実現(パターン作成)には、閃き・アイデアが必要で(難しく)、VBAをやる程度の小生には馴染めません。デバッガ的なものもないようです。文字列をつくって一気に実現する(Execute)のでなく、(小生は)ステートメントをならべて、順次処理で実現する方式に馴染んだせいもあります。 (例 VBAのInstr関数利用) 事務系の文字情報を扱う場合は、小生はワイルドカードやLIKE演算子、Instr関数利用でほぼ賄えるとおもってます。質問者は、文章解析などをするのでしょうか。 プログラム言語(処理系)を離れて、表題に「正規表現」と入った本は数本あります。 WEBで「AMAZON 本」でサイトをだし、書名に「*正規表現*」と入れると出版された本・古本が出てきます。(背景としてPHPなどを念頭に解説されているなど。) WordのVBAだと、少し様子が違ったように思いましたが、小生は突き詰めていません。WordVBAの本も稀少です。
その他の回答 (1)
「VBA 正規表現」等で検索したので、見つからなかったのでしょうか。 正規表現は統一ルールなので、それが実行される言語は関係ありません。 なので正規表現のルールについて記載されている本があれば十分ではないかと思います。 http://amzn.to/1lW2NcY もし本を買わなくてもインターネットに解説やサンプルがたくさんあるので助かります。 http://www.megasoft.co.jp/mifes/seiki/ http://www.mnet.ne.jp/~nakama/
お礼
どうもありがとうございました。
お礼
どうもありがとうございました。