亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? regex.h

?? 浙江大學的悟空嵌入式系統模擬器
?? H
字號:
///////////////////////////////////////////////////////////////////////////////
// Name:        wx/regex.h
// Purpose:     regular expression matching
// Author:      Karsten Ball黡er
// Modified by: VZ at 13.07.01 (integrated to wxWin)
// Created:     05.02.2000
// RCS-ID:      $Id: regex.h,v 1.1 2005/03/16 06:49:23 kehc Exp $
// Copyright:   (c) 2000 Karsten Ball黡er <ballueder@gmx.net>
// Licence:     wxWindows licence
///////////////////////////////////////////////////////////////////////////////

#ifndef _WX_REGEX_H_
#define _WX_REGEX_H_

#if defined(__GNUG__) && !defined(__APPLE__)
    #pragma interface "regex.h"
#endif

#include "wx/defs.h"

#if wxUSE_REGEX

class WXDLLEXPORT wxString;

// ----------------------------------------------------------------------------
// constants
// ----------------------------------------------------------------------------

// flags for regex compilation: these can be used with Compile()
enum
{
    // use extended regex syntax (default)
    wxRE_EXTENDED = 0,

    // use basic RE syntax
    wxRE_BASIC    = 2,

    // ignore case in match
    wxRE_ICASE    = 4,

    // only check match, don't set back references
    wxRE_NOSUB    = 8,

    // if not set, treat '\n' as an ordinary character, otherwise it is
    // special: it is not matched by '.' and '^' and '$' always match
    // after/before it regardless of the setting of wxRE_NOT[BE]OL
    wxRE_NEWLINE  = 16,

    // default flags
    wxRE_DEFAULT  = wxRE_EXTENDED
};

// flags for regex matching: these can be used with Matches()
//
// these flags are mainly useful when doing several matches in a long string,
// they can be used to prevent erroneous matches for '^' and '$'
enum
{
    // '^' doesn't match at the start of line
    wxRE_NOTBOL = 32,

    // '$' doesn't match at the end of line
    wxRE_NOTEOL = 64
};

// ----------------------------------------------------------------------------
// wxRegEx: a regular expression
// ----------------------------------------------------------------------------

class WXDLLEXPORT wxRegExImpl;

class WXDLLEXPORT wxRegEx
{
public:
    // default ctor: use Compile() later
    wxRegEx() { Init(); }

    // create and compile
    wxRegEx(const wxString& expr, int flags = wxRE_DEFAULT)
    {
        Init();
        (void)Compile(expr, flags);
    }

    // return TRUE if this is a valid compiled regular expression
    bool IsValid() const { return m_impl != NULL; }

    // compile the string into regular expression, return TRUE if ok or FALSE
    // if string has a syntax error
    bool Compile(const wxString& pattern, int flags = wxRE_DEFAULT);

    // matches the precompiled regular expression against a string, return
    // TRUE if matches and FALSE otherwise
    //
    // flags may be combination of wxRE_NOTBOL and wxRE_NOTEOL
    //
    // may only be called after successful call to Compile()
    bool Matches(const wxChar *text, int flags = 0) const;

    // get the start index and the length of the match of the expression
    // (index 0) or a bracketed subexpression (index != 0)
    //
    // may only be called after successful call to Matches()
    //
    // return FALSE if no match or on error
    bool GetMatch(size_t *start, size_t *len, size_t index = 0) const;

    // return the part of string corresponding to the match, empty string is
    // returned if match failed
    //
    // may only be called after successful call to Matches()
    wxString GetMatch(const wxString& text, size_t index = 0) const;

    // replaces the current regular expression in the string pointed to by
    // pattern, with the text in replacement and return number of matches
    // replaced (maybe 0 if none found) or -1 on error
    //
    // the replacement text may contain backreferences (\number) which will be
    // replaced with the value of the corresponding subexpression in the
    // pattern match
    //
    // maxMatches may be used to limit the number of replacements made, setting
    // it to 1, for example, will only replace first occurence (if any) of the
    // pattern in the text while default value of 0 means replace all
    int Replace(wxString *text, const wxString& replacement,
                size_t maxMatches = 0) const;

    // replace the first occurence
    int ReplaceFirst(wxString *text, const wxString& replacement) const
        { return Replace(text, replacement, 1); }

    // replace all occurences: this is actually a synonym for Replace()
    int ReplaceAll(wxString *text, const wxString& replacement) const
        { return Replace(text, replacement, 0); }

    // dtor not virtual, don't derive from this class
    ~wxRegEx();

private:
    // common part of all ctors
    void Init();

    // the real guts of this class
    wxRegExImpl *m_impl;

    // as long as the class wxRegExImpl is not ref-counted,
    // instances of the handle wxRegEx must not be copied.
    wxRegEx(const wxRegEx&);
    wxRegEx &operator=(const wxRegEx&);
};

#endif // wxUSE_REGEX

#endif // _WX_REGEX_H_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品国产91久久久资源速度| ●精品国产综合乱码久久久久| gogogo免费视频观看亚洲一| 蜜桃久久久久久| 日韩av高清在线观看| 视频一区免费在线观看| 日日夜夜免费精品视频| 爽好多水快深点欧美视频| 亚洲成人高清在线| 亚洲成a人v欧美综合天堂| 日韩福利电影在线| 国内成人免费视频| 成人午夜av电影| 国产 欧美在线| 99久久伊人网影院| 欧美日韩中文国产| 色婷婷久久久综合中文字幕| 色综合激情五月| 精品视频一区二区三区免费| 欧美色大人视频| 在线观看免费成人| 精品999久久久| 最新不卡av在线| 天天亚洲美女在线视频| 国模套图日韩精品一区二区 | 在线观看网站黄不卡| 一本色道**综合亚洲精品蜜桃冫| 99久久国产综合精品色伊| 欧美色老头old∨ideo| 日韩一区二区三区在线视频| 久久久综合网站| 国产免费成人在线视频| 亚洲免费观看高清| 麻豆精品视频在线观看| 成人深夜在线观看| 欧美日韩国产综合一区二区| 精品av久久707| 亚洲天堂av一区| 日本vs亚洲vs韩国一区三区| 国内精品国产成人国产三级粉色 | 欧美一区二区播放| 日本一区二区视频在线观看| 亚洲第一激情av| 国产福利精品一区二区| 欧美色电影在线| 亚洲天堂精品视频| 国产激情91久久精品导航| 欧美三日本三级三级在线播放| 久久综合九色综合欧美98| 亚洲国产精品精华液网站| 国产精品一卡二卡| 日本乱码高清不卡字幕| 久久久www成人免费毛片麻豆| 亚洲精品免费电影| 成人av在线电影| 337p日本欧洲亚洲大胆精品| 视频一区二区三区入口| 在线免费观看日本欧美| 国产精品不卡视频| 国产一区在线看| 日韩一级免费一区| 日日夜夜精品视频天天综合网| 一本一本久久a久久精品综合麻豆| 久久丝袜美腿综合| 麻豆精品视频在线观看视频| 欧美精品一卡两卡| 午夜精品免费在线观看| 日本韩国欧美三级| 亚洲伦在线观看| 99久久综合99久久综合网站| 国产精品婷婷午夜在线观看| 高清beeg欧美| 亚洲欧美在线视频| 99精品在线观看视频| |精品福利一区二区三区| 成人激情电影免费在线观看| 国产精品卡一卡二卡三| 99精品欧美一区二区蜜桃免费| 国产精品久久久久桃色tv| 不卡av在线免费观看| 国产精品三级电影| a在线播放不卡| 亚洲乱码一区二区三区在线观看| 成人97人人超碰人人99| 亚洲精品成人精品456| 欧美日韩一区二区在线观看| 亚洲一区二区三区爽爽爽爽爽| 色综合久久中文综合久久97 | 婷婷丁香激情综合| 日韩西西人体444www| 麻豆精品一区二区综合av| 精品不卡在线视频| 99精品国产一区二区三区不卡| 一区二区三区 在线观看视频| 欧美日韩一区高清| 国产伦精品一区二区三区免费迷 | 一区二区三区免费| 91精品视频网| 精品综合久久久久久8888| 日韩一级免费观看| 成人av网在线| 日韩国产欧美在线视频| 日韩精品一区二区三区四区| 国产激情视频一区二区在线观看| 亚洲欧美日韩中文播放| 欧美精品久久99久久在免费线 | 日本不卡免费在线视频| 久久综合九色综合久久久精品综合 | 青娱乐精品视频| 欧美激情一区二区在线| 欧美视频日韩视频| 国产二区国产一区在线观看| 一区二区三区免费看视频| 精品福利一区二区三区免费视频| 99re在线精品| 美女诱惑一区二区| 一区二区三区四区蜜桃| 久久嫩草精品久久久久| 欧美日韩视频在线第一区| 国产成人综合在线观看| 日本不卡视频一二三区| 一区二区三区鲁丝不卡| 国产亚洲欧美日韩在线一区| 欧美精选在线播放| 日本高清成人免费播放| 国产久卡久卡久卡久卡视频精品| 亚洲成精国产精品女| 国产精品每日更新| 精品成人私密视频| 日韩视频一区在线观看| 欧美伊人精品成人久久综合97| 粉嫩久久99精品久久久久久夜| 奇米一区二区三区| 亚洲成人动漫一区| 国产精品视频一二三| 久久亚洲精精品中文字幕早川悠里 | 九九九久久久精品| 美女被吸乳得到大胸91| 亚洲成年人网站在线观看| 亚洲精品五月天| 中文字幕一区二区日韩精品绯色| 欧美成人三级在线| 日韩亚洲电影在线| 91精品国产一区二区人妖| 在线观看亚洲精品| 欧美亚洲尤物久久| 在线免费亚洲电影| 欧美综合色免费| 91成人在线精品| 91成人在线观看喷潮| 欧美在线观看你懂的| 日本丶国产丶欧美色综合| 色88888久久久久久影院按摩| 成人免费毛片嘿嘿连载视频| 国产成人久久精品77777最新版本| 国产一区中文字幕| 成人手机电影网| 色综合久久六月婷婷中文字幕| 91亚洲男人天堂| 欧洲精品一区二区| 欧美日韩精品福利| 欧美日本一区二区在线观看| 欧美一区二区三区在线观看| 日韩一区二区不卡| 国产日产欧美一区| 国产精品久久久久久久岛一牛影视 | 韩国女主播一区| 日韩精品欧美精品| 奇米精品一区二区三区在线观看| 日韩电影一二三区| 久久成人免费网站| 国产白丝网站精品污在线入口| 国产91精品一区二区麻豆亚洲| 懂色中文一区二区在线播放| jlzzjlzz欧美大全| 欧美精品99久久久**| www国产精品av| 日韩理论在线观看| 天堂成人免费av电影一区| 黄网站免费久久| 99久久精品免费精品国产| 欧美精品 日韩| 欧美激情一区不卡| 亚洲午夜在线电影| 国产精品一区在线| 91美女蜜桃在线| 日韩一区二区三区视频| 国产欧美精品日韩区二区麻豆天美| 亚洲精品国产高清久久伦理二区| 五月激情综合婷婷| www.亚洲色图.com| 欧美一区二区大片| 午夜精品爽啪视频| 成人不卡免费av| 日韩午夜在线播放| 一区二区三区精品久久久| 国产精品自拍av| 欧美精品xxxxbbbb| 亚洲欧美另类在线| 国产ts人妖一区二区|