Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
[B! regex.h] drk7jpのブックマーク
[go: Go Back, main page]

タグ

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

タグの絞り込みを解除

regex.hに関するdrk7jpのブックマーク (3)

  • regcomp(3C)

    名称regcomp(), regerror(), regexec(), regfree() ― 正規表現の照合 (マッチング) ルーチン #include <regex.h>    int regcomp(regex_t *preg, const char *pattern, int cflags);    int regexec(      const regex_t *preg,      const char *string,      size_t nmatch,      regmatch_t pmatch[],      int eflags  );    void regfree(regex_t *preg);    size_t regerror(      int errcode,      const regex_t *preg,      char *errbuf,

    drk7jp
    drk7jp 2006/03/14
    正規表現
  • 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

    drk7jp
    drk7jp 2006/03/14
    正規表現
  • regex.hの使い方

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

    drk7jp
    drk7jp 2006/03/14
    正規表現
  • 1