⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 re.3

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 3
📖 第 1 页 / 共 2 页
字号:
.\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05).\".\" Standard preamble:.\" ========================================================================.de Sh \" Subsection heading.br.if t .Sp.ne 5.PP\fB\\$1\fR.PP...de Sp \" Vertical space (when we can't use .PP).if t .sp .5v.if n .sp...de Vb \" Begin verbatim text.ft CW.nf.ne \\$1...de Ve \" End verbatim text.ft R.fi...\" Set up some character translations and predefined strings.  \*(-- will.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left.\" double quote, and \*(R" will give a right double quote.  \*(C+ will.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,.\" nothing in troff, for use with C<>..tr \(*W-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'.ie n \{\.    ds -- \(*W-.    ds PI pi.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch.    ds L" "".    ds R" "".    ds C` "".    ds C' ""'br\}.el\{\.    ds -- \|\(em\|.    ds PI \(*p.    ds L" ``.    ds R" '''br\}.\".\" Escape single quotes in literal strings from groff's Unicode transform..ie \n(.g .ds Aq \(aq.el       .ds Aq '.\".\" If the F register is turned on, we'll generate index entries on stderr for.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index.\" entries marked with X<> in POD.  Of course, you'll have to process the.\" output yourself in some meaningful fashion..ie \nF \{\.    de IX.    tm Index:\\$1\t\\n%\t"\\$2"...    nr % 0.    rr F.\}.el \{\.    de IX...\}.\".\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2)..\" Fear.  Run.  Save yourself.  No user-serviceable parts..    \" fudge factors for nroff and troff.if n \{\.    ds #H 0.    ds #V .8m.    ds #F .3m.    ds #[ \f1.    ds #] \fP.\}.if t \{\.    ds #H ((1u-(\\\\n(.fu%2u))*.13m).    ds #V .6m.    ds #F 0.    ds #[ \&.    ds #] \&.\}.    \" simple accents for nroff and troff.if n \{\.    ds ' \&.    ds ` \&.    ds ^ \&.    ds , \&.    ds ~ ~.    ds /.\}.if t \{\.    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u".    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'.    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'.    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'.    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'.\}.    \" troff and (daisy-wheel) nroff accents.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'.ds 8 \h'\*(#H'\(*b\h'-\*(#H'.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#].ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#].ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#].ds ae a\h'-(\w'a'u*4/10)'e.ds Ae A\h'-(\w'A'u*4/10)'E.    \" corrections for vroff.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'.    \" for low resolution devices (crt and lpr).if \n(.H>23 .if \n(.V>19 \\{\.    ds : e.    ds 8 ss.    ds o a.    ds d- d\h'-1'\(ga.    ds D- D\h'-1'\(hy.    ds th \o'bp'.    ds Th \o'LP'.    ds ae ae.    ds Ae AE.\}.rm #[ #] #H #V #F C.\" ========================================================================.\".IX Title "re 3".TH re 3 "2008-01-23" "perl v5.10.0" "Perl Programmers Reference Guide".\" For nroff, turn off justification.  Always turn off hyphenation; it makes.\" way too many mistakes in technical documents..if n .ad l.nh.SH "NAME"re \- Perl pragma to alter regular expression behaviour.SH "SYNOPSIS".IX Header "SYNOPSIS".Vb 2\&    use re \*(Aqtaint\*(Aq;\&    ($x) = ($^X =~ /^(.*)$/s);     # $x is tainted here\&\&    $pat = \*(Aq(?{ $foo = 1 })\*(Aq;\&    use re \*(Aqeval\*(Aq;\&    /foo${pat}bar/;                # won\*(Aqt fail (when not under \-T switch)\&\&    {\&        no re \*(Aqtaint\*(Aq;             # the default\&        ($x) = ($^X =~ /^(.*)$/s); # $x is not tainted here\&\&        no re \*(Aqeval\*(Aq;              # the default\&        /foo${pat}bar/;            # disallowed (with or without \-T switch)\&    }\&\&    use re \*(Aqdebug\*(Aq;                # output debugging info during\&    /^(.*)$/s;                     #     compile and run time\&\&\&    use re \*(Aqdebugcolor\*(Aq;           # same as \*(Aqdebug\*(Aq, but with colored output\&    ...\&\&    use re qw(Debug All);          # Finer tuned debugging options.\&    use re qw(Debug More);\&    no re qw(Debug ALL);           # Turn of all re debugging in this scope\&\&    use re qw(is_regexp regexp_pattern); # import utility functions\&    my ($pat,$mods)=regexp_pattern(qr/foo/i);\&    if (is_regexp($obj)) { \&        print "Got regexp: ",\&            scalar regexp_pattern($obj); # just as perl would stringify it\&    }                                    # but no hassle with blessed re\*(Aqs..Ve.PP(We use $^X in these examples because it's tainted by default.).SH "DESCRIPTION".IX Header "DESCRIPTION".Sh "'taint' mode".IX Subsection "'taint' mode"When \f(CW\*(C`use re \*(Aqtaint\*(Aq\*(C'\fR is in effect, and a tainted string is the targetof a regex, the regex memories (or values returned by the m// operatorin list context) are tainted.  This feature is useful when regex operationson tainted data aren't meant to extract safe substrings, but to performother transformations..Sh "'eval' mode".IX Subsection "'eval' mode"When \f(CW\*(C`use re \*(Aqeval\*(Aq\*(C'\fR is in effect, a regex is allowed to contain\&\f(CW\*(C`(?{ ... })\*(C'\fR zero-width assertions even if regular expression containsvariable interpolation.  That is normally disallowed, since it is apotential security risk.  Note that this pragma is ignored when the regularexpression is obtained from tainted data, i.e.  evaluation is alwaysdisallowed with tainted regular expressions.  See \*(L"(?{ code })\*(R" in perlre..PPFor the purpose of this pragma, interpolation of precompiled regularexpressions (i.e., the result of \f(CW\*(C`qr//\*(C'\fR) is \fInot\fR considered variableinterpolation.  Thus:.PP.Vb 1\&    /foo${pat}bar/.Ve.PP\&\fIis\fR allowed if \f(CW$pat\fR is a precompiled regular expression, evenif \f(CW$pat\fR contains \f(CW\*(C`(?{ ... })\*(C'\fR assertions..Sh "'debug' mode".IX Subsection "'debug' mode"When \f(CW\*(C`use re \*(Aqdebug\*(Aq\*(C'\fR is in effect, perl emits debugging messages whencompiling and using regular expressions.  The output is the same as thatobtained by running a \f(CW\*(C`\-DDEBUGGING\*(C'\fR\-enabled perl interpreter with the\&\fB\-Dr\fR switch. It may be quite voluminous depending on the complexityof the match.  Using \f(CW\*(C`debugcolor\*(C'\fR instead of \f(CW\*(C`debug\*(C'\fR enables aform of output that can be used to get a colorful display on terminalsthat understand termcap color sequences.  Set \f(CW$ENV{PERL_RE_TC}\fR to acomma-separated list of \f(CW\*(C`termcap\*(C'\fR properties to use for highlightingstrings on/off, pre-point part on/off.See \*(L"Debugging regular expressions\*(R" in perldebug for additional info..PPAs of 5.9.5 the directive \f(CW\*(C`use re \*(Aqdebug\*(Aq\*(C'\fR and its equivalents arelexically scoped, as the other directives are.  However they have both compile-time and run-time effects..PPSee \*(L"Pragmatic Modules\*(R" in perlmodlib..Sh "'Debug' mode"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -