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灯, 水草

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

TOP