GNU Octave  4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions
regexp.cc File Reference
#include <list>
#include <sstream>
#include <pcre.h>
#include "base-list.h"
#include "oct-locbuf.h"
#include "quit.h"
#include "lo-regexp.h"
#include "str-vec.h"
#include "defun.h"
#include "Cell.h"
#include "error.h"
#include "gripes.h"
#include "oct-map.h"
#include "oct-obj.h"
#include "utils.h"
Include dependency graph for regexp.cc:

Go to the source code of this file.

Functions

static std::string do_regexp_ptn_string_escapes (const std::string &s)
 
static std::string do_regexp_rep_string_escapes (const std::string &s)
 
OCTAVE_EXPORT octave_value_list Fregexp (const octave_value_list &args, int nargout)
 
OCTAVE_EXPORT octave_value_list Fregexpi (const octave_value_list &args, int nargout)
 
OCTAVE_EXPORT octave_value_list Fregexprep (const octave_value_list &args, int)
 
static octave_value_list octcellregexp (const octave_value_list &args, int nargout, const std::string &who, bool case_insensitive=false)
 
static octave_value_list octregexp (const octave_value_list &args, int nargout, const std::string &who, bool case_insensitive=false)
 
static octave_value octregexprep (const octave_value_list &args, const std::string &who)
 
static void parse_options (regexp::opts &options, const octave_value_list &args, const std::string &who, int skip, bool &extra_args)
 

Function Documentation

static std::string do_regexp_ptn_string_escapes ( const std::string &  s)
static

Definition at line 53 of file regexp.cc.

Referenced by octregexp(), and octregexprep().

static std::string do_regexp_rep_string_escapes ( const std::string &  s)
static

Definition at line 109 of file regexp.cc.

Referenced by octregexprep().

OCTAVE_EXPORT octave_value_list Fregexp ( const octave_value_list args,
int  nargout 
)

Definition at line 792 of file regexp.cc.

References octave_value_list::length(), octcellregexp(), octregexp(), and print_usage().

OCTAVE_EXPORT octave_value_list Fregexpi ( const octave_value_list args,
int  nargout 
)

Definition at line 1081 of file regexp.cc.

References octave_value_list::length(), octcellregexp(), octregexp(), and print_usage().

OCTAVE_EXPORT octave_value_list Fregexprep ( const octave_value_list args,
int   
)
static octave_value_list octcellregexp ( const octave_value_list args,
int  nargout,
const std::string &  who,
bool  case_insensitive = false 
)
static
static octave_value_list octregexp ( const octave_value_list args,
int  nargout,
const std::string &  who,
bool  case_insensitive = false 
)
static
static octave_value octregexprep ( const octave_value_list args,
const std::string &  who 
)
static
static void parse_options ( regexp::opts options,
const octave_value_list args,
const std::string &  who,
int  skip,
bool extra_args 
)
static