Entries in Archive
Categories
Archives

2004年05月 12日

C++関数名取得

カテゴリー: 正規表現集

引数とか戻り値宣言を strip。

( |\t)*{[^( |\t)]+?}\\(

Posted by Gucchiy at 13:01 | Comments (0) | TrackBack (0)

C++コードから class 名取得

カテゴリー: 正規表現集

こんな感じですかねぇ。

class( |\t)+{.+}( |\t)*:?
Posted by Gucchiy at 12:47 | Comments (0) | TrackBack (0)

HTML タグを削除

カテゴリー: 正規表現集

情けないほど基本的なコードで申し訳ない感じだけど。以前のプロジェクトで実現していたので、一応書く。ちなみに全部 Perl コードです。

HTML タグを有無を言わさず削除する。

$diary_text =~ s/<.*?>//ig;

画像タグを [画像] と言う文字列に変換する。

$diary_text =~ s/<( *?)img(.*?)>/[画像]/ig;
Posted by Gucchiy at 03:03 | Comments (0) | TrackBack (0)

C++ コメント自動抽出用

カテゴリー: 正規表現集

C++ コメントの自動抽出→HTMLコード生成と言うのを実装中なので、そこで使った正規表現を覚え書きがてら。

改行コードを含む文書であった場合に改行コードごとにデータを作る。

{.+?}\n

コメントの内容を取得。コメントで始まらない行は除く。

^( |\t)*//( |\t)*{.+}
Posted by Gucchiy at 02:43 | Comments (0) | TrackBack (0)

2004年04月 25日

時刻フォーマットチェック

カテゴリー: 正規表現集

時刻フォーマット hh:mm:ss をチェックする正規表現。

/^\d\d:\d\d:\d\d$/

元ネタは下記ページ。
ミスティーネットPerl・CGI講座 - MISTY-NET -

※しかし正規表現っちゅうのは最大値チェックのようなことはしないんだなぁ。

Posted by Gucchiy at 21:54 | Comments (0) | TrackBack (0)

2003年12月 14日

IPアドレスチェック

カテゴリー: 正規表現集

IP アドレスをチェックする正規表現。

/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/

元ネタは下記ページ。
IPアドレスチェック

Posted by Gucchiy at 21:20 | Comments (0) | TrackBack (0)