mud_sanc 板


LINE

符号 符号 符号 符号 符号 行号 行号 行号 行号 行号 \ │ ^ │ $ │ * │ + 31 │ 50 │ 53 │ 56 │ 62 ? │ {n} │ {n,} │ {n,m} │ ? 68 │ 74 │ 80 │ 94 │ 104 . │ (pattern) │(?:pattern) │(?=pattern) │(?!pattern) 114 │ 117 │ 122 │ 130 │ 140 (?<=pattern)│(?<!pattern)│ x|y │ [xyz] │ [^xyz] 150 │ 157 │ 164 │ 174 │ 184 [a-z] │ [^a-z] │ \b │ \B │ \cx 190 │ 196 │ 202 │ 208 │ 211 \d │ \D │ \f │ \n │ \r 218 │ 220 │ 222 │ 224 │ 226 \s │ \S │ \t │ \v │ \w 228 │ 231 │ 233 │ 235 │ 237 \W │ \xn │ \num │ \n │ \nm 239 │ 241 │ 249 │ 257 │ 261 \nml │ \un │ │ │ 266 │ 270 │ │ │ │ │ │ │ ──────┬───────────────────────────────── 字元 描述 ──────┼───────────────────────────────── \ 将下一个字元标记为一个特殊字元、或一个原义字元、或一个向後参照 、或一个八进制转义符。例如: n 匹配字元「n」。 \n 匹配一个换行符。序列 \\ 匹配「\」而 \( 则匹配「(」。 ──────┼───────────────────────────────── ^ 匹配输入字串的开始位置。如果设定了RegExp物件的Multiline属性,^ 也匹配「\n」或「\r」之後的位置。 ──────┼───────────────────────────────── $ 匹配输入字串的结束位置。如果设定了RegExp物件的Multiline属性,$ 也匹配「\n」或「\r」之前的位置。 ──────┼───────────────────────────────── * 匹配前面的子运算式零次或多次。例如: zo* 能匹配「z」以及「zoo」。*等价於{0,}。 ──────┼───────────────────────────────── + 匹配前面的子运算式一次或多次。例如: zo+ 能匹配「zo」以及「zoo」,但不能匹配「z」。+等价於{1,}。 ──────┼───────────────────────────────── ? 匹配前面的子运算式零次或一次。例如: do(es)? 可以匹配「do」或「does」中的「do」。?等价於{0,1}。 ──────┼───────────────────────────────── {n} n是一个非负整数。匹配确定的n次。例如: o{2} 不能匹配「Bob」中的「o」,但是能匹配「food」中的两个o。 ──────┼───────────────────────────────── {n,} n是一个非负整数。至少匹配n次。例如: o{2,} 不能匹配「Bob」中的「o」,但能匹配「foooood」中的所有o。 o{1,} 等价於「o+」。 o{0,} 则等价於「o*」。 ──────┼───────────────────────────────── {n,m} m和n均为非负整数,其中n<=m。最少匹配n次且最多匹配m次。例如: o{1,3} 将匹配「fooooood」中的前三个o。 o{0,1} 等价於「o?」。请注意在逗号和两个数之间不能有空格。 ──────┼───────────────────────────────── ? 当该字元紧跟在任何一个其他限制符(*,+,?,{n},{n,},{n,m})後面 时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜寻的字串, 而预设的贪婪模式则尽可能多的匹配所搜寻的字串。例如: 对於字串「oooo」 o+?」将匹配单个「o」,而 o+」将匹配所有「o」。 ──────┼───────────────────────────────── . 匹配除「\n」之外的任何单个字元。要匹配包括「\n」在内的任何字元 ,请使用像「(.|\n)」的模式。 ──────┼───────────────────────────────── (pattern) 匹配pattern并获取这一匹配的子字串。该子字串用於向後参照。所获取 的匹配可以从产生的Matches集合得到,在VBScript中使用SubMatches集 合,在JScript中则使用$0…$9属性。要匹配圆括号字元,请使用「\(」 或「\)」。 ──────┼───────────────────────────────── (?:pattern) 匹配pattern但不获取匹配的子字串,也就是说这是一个非获取匹配,不 储存匹配的子字串用於向後参照。这在使用或字元「(|)」来组合一个模 式的各个部分是很有用。例如: industr(?:y|ies) 就是一个比「industry|industries」更简略的运算式。 ──────┼───────────────────────────────── (?=pattern) 正向肯定预查,在任何匹配pattern的字串开始处匹配寻找字串。这是一 个非获取匹配,也就是说,该匹配不需要获取供以後使用。例如: Windows(?=95|98|NT|2000) 能匹配「Windows2000」中的「Windows」,但不能匹配「Windows3.1」 中的「Windows」。预查不消耗字元,也就是说,在一个匹配发生後,在 最後一次匹配之後立即开始下一次匹配的搜寻,而不是从包含预查的字 元之後开始。 ──────┼───────────────────────────────── (?!pattern) 正向否定预查,在任何不匹配pattern的字串开始处匹配寻找字串。这是 一个非获取匹配,也就是说,该匹配不需要获取供以後使用。例如: Windows(?!95|98|NT|2000) 能匹配「Windows3.1」中的「Windows」,但不能匹配「Windows2000」 中的「Windows」。预查不消耗字元,也就是说,在一个匹配发生後,在 最後一次匹配之後立即开始下一次匹配的搜寻,而不是从包含预查的字 元之後开始。 ──────┼───────────────────────────────── (?<=pattern)反向肯定预查,与正向肯定预查类似,只是方向相反。例如: (?<=95|98|NT|2000)Windows 能匹配「2000Windows」中的「Windows」,但不能匹配「3.1Windows」 中的「Windows」。 ──────┼───────────────────────────────── (?<!pattern)反向否定预查,与正向否定预查类似,只是方向相反。例如: (?<!95|98|NT|2000)Windows 能匹配「3.1Windows」中的「Windows」,但不能匹配「2000Windows」 中的「Windows」。 ──────┼───────────────────────────────── x|y 匹配x或y。例如: z|food 能匹配「z」或「food」。 (z|f)ood 则匹配「zood」或「food」。 ──────┼───────────────────────────────── [xyz] 字符集合(character class)。匹配所包含的任意一个字元。例如: [abc] 可以匹配「plain」中的「a」。特殊字元仅有反斜线 \ 保持特殊含义 ,用於转义字元。其它特殊字元如星号、加号、各种括弧等均作为普通 字元。脱字元 ^ 如果出现在首位则表示负值字符集合;如果出现在字 串中间就仅作为普通字元。连字元 - 如果出现在字串中间表示字元范 围描述;如果如果出现在首位则仅作为普通字元。 ──────┼───────────────────────────────── [^xyz] 排除型(negate)字符集合。匹配未列出的任意字元。例如: [^abc] 可以匹配「plain」中的「plin」。 ──────┼───────────────────────────────── [a-z] 字元范围。匹配指定范围内的任意字元。例如: [a-z] 可以匹配「a」到「z」范围内的任意小写字母字元。 ──────┼───────────────────────────────── [^a-z] 排除型的字元范围。匹配任何不在指定范围内的任意字元。例如: [^a-z] 可以匹配任何不在「a」到「z」范围内的任意字元。 ──────┼───────────────────────────────── \b 匹配一个单词边界,也就是指单词和空格间的位置。例如: er\b 可以匹配「never」中的「er」,但不能匹配「verb」中的「er」。 ──────┼───────────────────────────────── \B 匹配非单词边界。「er\B」能匹配「verb」中的「er」,但不能匹配「 never」中的「er」。 ──────┼───────────────────────────────── \cx 匹配由x指明的控制字元。例如: \cM 匹配一个Control-M或Enter符。x的值必须为A-Z或a-z之一。否则,将c 视为一个原义的「c」字元。 ──────┼───────────────────────────────── \d 匹配一个数位字元。等价於[0-9]。 ──────┼───────────────────────────────── \D 匹配一个非数位字元。等价於[^0-9]。 ──────┼───────────────────────────────── \f 匹配一个换页符。等价於\x0c和\cL。 ──────┼───────────────────────────────── \n 匹配一个换行符。等价於\x0a和\cJ。 ──────┼───────────────────────────────── \r 匹配一个Enter符。等价於\x0d和\cM。 ──────┼───────────────────────────────── \s 匹配任何空白字元,包括空格、制表符、换页符等等。等价於 [\f\n\r\t\v]。 ──────┼───────────────────────────────── \S 匹配任何非空白字元。等价於[^\f\n\r\t\v]。 ──────┼───────────────────────────────── \t 匹配一个制表符。等价於\x09和\cI。 ──────┼───────────────────────────────── \v 匹配一个垂直制表符。等价於\x0b和\cK。 ──────┼───────────────────────────────── \w 匹配包括底线的任何单词字元。等价於「[A-Za-z0-9_]」。 ──────┼───────────────────────────────── \W 匹配任何非单词字元。等价於「[^A-Za-z0-9_]」。 ──────┼───────────────────────────────── \xn 匹配n,其中n为十六进制转义值。十六进制转义值必须为确定的两个数 位长。例如: \x41 匹配「A」。「\x041」则等价於「\x04&1」。正则运算式中可以使用 ASCII编码。 ──────┼───────────────────────────────── \num 向後参照(back-reference)一个子字串(substring),该子字串与 正规表示式的第num个用括弧围起来的子运算式(subexpression)匹配 。其中num是从1开始的正整数,其上限可能是99。例如: (.)\1 匹配两个连续的相同字元。 ──────┼───────────────────────────────── \n 标识一个八进制转义值或一个向後参照。如果\n之前至少n个获取的子 运算式,则n为向後参照。否则,如果n为八进制数位(0-7),则n为一 个八进制转义值。 ──────┼───────────────────────────────── \nm 标识一个八进制转义值或一个向後参照。如果\nm之前至少有nm个获得 子运算式,则nm为向後参照。如果\nm之前至少有n个获取,则n为一个 後跟文字m的向後参照。如果前面的条件都不满足,若n和m均为八进制 数位(0-7),则\nm将匹配八进制转义值nm。 ──────┼───────────────────────────────── \nml 如果n为八进制数位(0-3),且m和l均为八进制数位(0-7),则匹配 八进制转义值nml。 ──────┼───────────────────────────────── \un 匹配n,其中n是一个用四个十六进制数位表示的Unicode字元。例如: \u00A9 匹配版权符号(U+00A9)。 ──────┴───────────────────────────────── 修改於: https://zh.wikipedia.org/wiki/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.196.45
1F:推 kano4002 :这一篇文章值 1 Ptt币 06/16 12:39
2F:推 AresMars :laugh 06/16 14:00
3F:→ hmml :不小心就拿到第8000篇 06/19 23:17







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP