#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 "errwarn.h"
#include "oct-map.h"
#include "ovl.h"
#include "utils.h"
Go to the source code of this file.
Functions | |
static std::string | do_regexp_ptn_string_escapes (const std::string &s, bool is_sq_str) |
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 (octave::regexp::opts &options, const octave_value_list &args, const std::string &who, int skip, bool &extra_args) |
|
static |
Definition at line 55 of file regexp.cc.
References len, min(), Array< T >::resize(), retval, and warning().
Referenced by octregexp(), and octregexprep().
|
static |
Definition at line 141 of file regexp.cc.
References len, min(), Array< T >::resize(), retval, and warning().
Referenced by octregexprep().
OCTAVE_EXPORT octave_value_list Fregexp | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 880 of file regexp.cc.
References octcellregexp(), octregexp(), print_usage(), and retval.
OCTAVE_EXPORT octave_value_list Fregexpi | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 1204 of file regexp.cc.
References octcellregexp(), octregexp(), and print_usage().
OCTAVE_EXPORT octave_value_list Fregexprep | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 1432 of file regexp.cc.
References Array< T >::dims(), error(), dim_vector::numel(), Array< T >::numel(), octregexprep(), ovl(), print_usage(), and retval.
|
static |
Definition at line 542 of file regexp.cc.
References octave_value_list::cell_value(), Array< T >::dims(), error(), Array< T >::numel(), OCTAVE_LOCAL_BUFFER, octave_value(), octregexp(), and retval.
Referenced by Fregexp(), and Fregexpi().
|
static |
Definition at line 358 of file regexp.cc.
References octave_map::assign(), octave::base_list< elt_type >::begin(), octave::regexp::opts::case_insensitive(), do_regexp_ptn_string_escapes(), octave_value_list::length(), octave::regexp::match(), n, octave::regexp::match_data::named_patterns(), string_vector::numel(), octave::regexp::opts::once(), parse_options(), Array< T >::resize(), octave_value_list::resize(), retval, octave::base_list< elt_type >::size(), and transform().
Referenced by Fregexp(), Fregexpi(), and octcellregexp().
|
static |
Definition at line 1350 of file regexp.cc.
References do_regexp_ptn_string_escapes(), do_regexp_rep_string_escapes(), len, octave_value_list::length(), parse_options(), octave::regexp::replace(), and octave_value_list::resize().
Referenced by Fregexprep().
|
static |
Definition at line 309 of file regexp.cc.
References octave::regexp::opts::case_insensitive(), octave::regexp::opts::dotexceptnewline(), octave::regexp::opts::emptymatch(), error(), octave::regexp::opts::freespacing(), octave_value_list::length(), octave::regexp::opts::lineanchors(), octave::regexp::opts::once(), and transform().
Referenced by octregexp(), and octregexprep().