Techniques BREGEXP.DLL を使う 正規表現を使う文字列の検索・置換は、一部のテキストエディタでは標準機能の一つとなっています。これを自力で実現しようとすると、相当な勉強家でも時間がかかります。しかし、Borland C++ Builder(以後、BCB) や Delphi、あるいは Visual Basic から利用できる DLL があります。BREGEXP.DLL です。 このページは、BREGEXP.DLL の概要とエクスポートされる関数について説明します。また、この DLL を BCB で使いやすいようにするクラスも紹介します。 ■ BREGEXP.DLL の概要 BREGEXP.DLL は Perl5 互換の正規表現(日本語対応)をサポートする DLL で、作者は babaq さんです。次のサイトからダウンロードできます。 http://www.h
― .NET Frameworkがサポートする正規表現クラスを徹底活用する ―:基礎解説 スマートな文字列処理のための 正規表現入門(前編)(1/4 ページ) 正規表現をうまく使いこなせば、数十行のコードにも匹敵するテキスト処理をたった数行で実現することも可能だ。今回はまず、正規表現の基礎について解説する。 連載目次 正規表現とは 検索キーワードを指定するとき、スペースの有無や長音の有無などで面倒な思いをしたことはないだろうか。目的のキーワードが明確に分かっていればいいのだが、「サーバサイド」か「サーバーサイド」か、「WindowsXP」か「Windows XP」か(“XP”の直前に半角スペースを含むかどうか)が分からなければ、両方検索するはめになってしまう。この種の悩みは、テキスト・エディタで文章を編集しているときや、大量のファイルから目的のキーワードを含むファイルを検索するときなど、何
正規表現/文字コード最新リンク2005 [3000URL最新人気リンク発表][お報せ][開発管理運営者][サイトマップ] ★リンク追加希望はホムペ紹介掲示板へ | 文字主体の高速表示リンク集 | 紹介文付き ■:最近行ってない | ■:最近行った | ●リンク切れ最終チェック:2003/10/26 NEWSだ!(^o^)/ : 台風 - 地図検索 Start is Hello world : HSP - C - Borland - VB - DLL&OCX - Web開発 - DB - 正規表現 コミュニティ : 掲示板 - 市場 - 出会い トレンド : 月別レシピ(その季節しか出ない) メモ帳(M)あります : 小説 - 料理 - 占い - ? - 辞書&文例 - HARD - SOFT - 政 - 名スレ ◆正規表現って何? ◆正
1999/10/13 <前|目次|次> 馴れてくれば便利に使える正規表現であるが、複雑で曖昧な表現を一行で表わそうというものであるから、そこにはいくつかの落とし穴が存在する。あまり触れられない事項であるのでそれをまとめておく。 ・シェルの変数展開(ワイルドカード)とは違う UNIX系のOSが持っている機能である、ファイル名の展開機能において用いられるワイルドカードでは、似たような記号を使うが、正規表現とは別ものである。ワイルドカードでは、文字クラスの [ ]や[^ ] は正規表現と同様の使われ方をするものの、「?」は任意の一文字、「*」は任意の長さの文字列を表す。ワイルドカードは、ファイル名の指定を容易にするものであり、その表現力は正規表現よりも低い。 ・マルチバイト対応か ツール自体が漢字、すなわちマルチバイト文字に対応していないと、「.」が1バイト分しか対応しないなど、意図した結果にな
\x{} \pは後続する名前が表すクラス(プロパティ、スクリプト、ブロック)に属する文字にマッチし、 \Pは後続する名前のクラスに属さない文字にマッチします。 クラスの名前が一文字のときはブレースを省略できます。 クラス名の前に^を置くことにより否定形の指定を行うことも可能です。 Perl 5.8 での変更点 Perl5.8以降(5.6でも使えたようですが)では \pや\Pで始まるプロパティ指定に標準Unicode属性を使うこともできます。 詳しくは perlunicode perlunicode - Perl における Unicode サポート を参照してください。 日本語による説明が Unicodestandard にもあります。 Perl 5.8以降ではユーザーが任意のプロパティを作成することができます (IsまたはInを必ず前置)。 詳しくは perlunicode perluni
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く