タグ

正規表現に関するnetamixのブックマーク (5)

  • TPerlRegEx (PCRE 正規表現コンポーネント) を利用する (Delphi 2009 レビュー)

    この例ではうまく動いていますが、内部エラー:L4077が出るケースが多々あるようです。 コード中で最低1回、Matchを実行するとコンパイルは通るらしいです。 procedure TForm1.Button1Click(Sender:TObject); begin PerlRegEx1.Match; end Delphi2009ではUnicodeに対応した正規表現テキストマッチコンポーネントであるTPerlRegExが利用できます。ここでは、実際にTPerlRegExをインストールして利用してみます。 まず、TPerlRegExをダウンロードします。 regular-expressions.info にアクセスします。 Tool&Language ページにアクセスします。左のメニューの一番上にDelphiがありますので、クリックします。 PCRE-based Components for

  • Delphi 2009 に TPerlRegEx をインストールして正規表現を使う | ゆめとちぼーとげんじつと

    Delphi は正規表現を使えないのですが、TPerlRegEx を導入することによって、Perl 互換の正規表現を使用することができるようになります。 が、ダウンロードしたけどインストールがうまくいきませんでした・・ オプションとかいろいろ見てみたところ、次の2点を修正すればインストールができるようです。 まずは PerlRegExD2009.dproj を Delphi で開き、プロジェクトオプションのビルド設定を出します。 ここで、DCP 出力ディレクトリ、パッケージの入出力ディレクトリ、ユニット出力ディレクトリ、の3点が、固定で指定されているのが確認できます。 すべてのビルド設定(Debug も Release も)から、これらを削除します。 ここで一度プロジェクトを保存し、閉じます。 続いて、テキストエディタで PerlRegExD2009.dproj を開き、ビルド設定で指定さ

  • Delphi用正規表現ユニット「SkRegExp」

    SkRegExpの特長 SkRegExpはDelphi2007 for Win32用の正規表現ユニットです。 100%Delphi SkRegExpは全てDelphiで書かれています。既存の正規表現ライブラリをDelphiに移植したものではなく、ゼロからDelphで書いています。 DLL不要 外部のライブラリは必要ありません。 Perl5.8互換 Prel5.8互換の正規表現をサポートしています。 5.8互換の理由は、手元にあるPerlの処理系が5.8だからです。 Unicode対応 SkRegExpは文字列を全てWideStringで処理していますので、言語を問わず利用できます。 \w、\d、\sなどの定義済み文字クラスもUnicodeに対応しています。 \pでは、General Category、Script、Blockに対応しています。 実はUSC-2の範囲しかサポートしてません。

  • [PHP] mb_ereg()じゃない、preg_match_all()に/uをつけるんだ!

    ウノウラボ Unoh Labs: PHPのちょっとしたコツ  最近のスクリプト言語は機能が多く、基的な機能はほとんど実装されているので、アルゴリズムをどうこうするより、どの機能を使うか選ぶ方が重要だったりしますね(コーディングの効率的にも)。  自分にもそういったレベルで気をつけていることがいくつかあります。 -[早起き生活]PHPのパフォーマンスチューニング -[早起き生活]PHPのパフォーマンスチューニング その2:count()も使い過ぎると重くなる -[早起き生活]PHPのパフォーマンスチューニング その3:APC投入  あと、最近気づいたTIPSとしては、 日語を正規表現検索したいときでもereg系の関数を使うのはやめとけ なんてのもあります。  PHPの組み込み正規表現関数にはPHP独自のereg系とPerl互換のpreg系がありますが、ヘルプに書いてあるとおり、ereg系

  • 「すべての漢字を取り出す正規表現」をPHPで試す:phpspot開発日誌

    すべての漢字を取り出す正規表現を参考にPHPでトークンを切り出すサンプルを作成しました。 <?php // スクリプトはUTF-8で記述されています $str = <<<EOM ようこそphpspotへ!当サイトではフリーのwindowsphp開発環境であるPHPエディタ forWin や、フリーのPHPスクリプト( PHP掲示板,webshot,webimager,CMS 等 )、PHPツールバー、テレビバー、便利検索バー(Yahoo,Google,辞典検索)などを配布しています。その他、PHP入門 や PHP5ーTIPS、PHPサンプル集、MySQL解説、PHPレンタルサーバー特集などのコーナーもあります。 EOM; mb_internal_encoding("UTF-8"); mb_regex_encoding("UTF-8"); $token = array(); // すべての

  • 1