タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

cとregexpに関するhiromarkのブックマーク (2)

  • regex Tips

    Copyright (c) 2001 Koichi OKADA まず「取扱説明書」をお読みください。 はじめに regex とは regex ってのは POSIX 準拠の正規表現ライブラリです。 POSIX 準拠のシステムでは標準で準備されています。 正規表現というのは任意のテキストを検索する際に便利な表現方法です。 最近流行りの多くの Script 言語でも採用されています。 C は特に文字列の処理が不得手なので知っておくと便利です。 GNU Rx GNU Rx とは POSIX 互換の正規表現ライブラリです。 POSIX の regex と同名の関数が使えます。 GNU Rx 特有の機能もありますが、ここでは解説しません。 win32(VisualC++) 向けの Software / GNU Rx(librx) で公開しておきます。 ライセンス reg

    hiromark
    hiromark 2005/06/03
    regex の Tips。助かる。
  • regex.hの使い方

    Cの言語仕様そのものには正規表現は含まれていないので、C言語で正規表現を扱うには何らかのライブラリを利用する必要があります。ここでは、POSIX準拠のregex.hを利用して正規表現の処理を行います。 UNIXライクなOSなど、POSIX準拠のシステムであれば使用できるはずです。このページのサンプルなどはLinux上のgcc-2.96でテストを行っています。 使用方法 regex.hでの正規表現の基的な使用方法を簡単に述べると、次のようになります。 regcomp()で正規表現をコンパイル regexec()で実行 regfree()でコンパイルした正規表現を解放 多少面倒なように見えますが、正規表現ライブラリとしてはごく一般的な手順です。正規表現による検索処理の前に正規表現の文字列をコンパイルし、検索処理を行った後に処理に使ったバッファを解放する必要があります。 ということで、関数をひ

    hiromark
    hiromark 2005/06/03
    おおお、なんだなんだ、便利そうじゃん!
  • 1