正则表达式检查,excel查找正则表达式

  正则表达式检查,excel查找正则表达式

  将下一个字符标记为特殊字符、文本、反向引用或八进制转义字符。例如,“n”匹配字符“n”。\n 匹配一个换行符。序列“\”匹配“\”和“\(“匹配”(”)。

  输入匹配字符串的起始位置。如果设置了RegExp对象的Multiline属性,它也将匹配“\n”或“\r”之后的位置。

  输入匹配字符串结尾的位置。如果设置了RegExp对象的Multiline属性,$也将匹配“\n”或“\r”之前的位置。

  零次或多次匹配前面的字符或子表达式。比如zo*匹配“z”和“zoo”。*相当于{0,}。

  匹配前一个字符或子表达式一次或多次。比如“zo”匹配“zo”和“zoo”,不匹配“z”。相当于{1,}。

  匹配前面的字符或子表达式零次或一次。比如“做(es)?”匹配“do”或“does”中的“do”。相当于{0,1}。

  n是一个非负整数。恰好匹配n次。例如,“o{2}”与“Bob”中的“O”不匹配,但与“food”中的两个“O”匹配。

  n是一个非负整数。至少匹配n次。例如,“o{2,}”不匹配“Bob”中的“O”,但匹配“foooood”中的所有O。“o{1,}”等价于“O”。“o{0,}”等价于“o*”。

  并且m是非负整数,其中n=m.至少匹配n次,最多匹配m次。例如,“o{1,3}”匹配“fooooood”中的前三个O。O{0,1}相当于o?注意:不能在逗号和数字之间插入空格。

  当该字符跟在任何其他限定符(*,{n}、{n}、{n,m}),匹配的模式是“不贪心”。“非贪婪”模式匹配可能最短的字符串,而默认的“贪婪”模式匹配可能最长的字符串。比如字符串“oooo”中的“o?”只匹配单个“O”,而“O”匹配所有“O”。

  匹配除“\n”以外的任何单个字符。要匹配包括“\n”在内的任何字符,请使用“[\s\S]”这样的模式。

  匹配模式并捕获匹配的子表达式。您可以使用$0…$9属性从结果“matches”集合中检索捕获的匹配。若要匹配括号字符(),请使用“\(”或“\)”。

  匹配模式但不捕获它的子表达式,即它是一个非捕获匹配,并且不存储该匹配供以后使用。这在用“或”字符()组合模式部分时很有用。比如industr(?yies)是比‘industry industries’更经济的表达方式。

  执行前向预测前瞻搜索的子表达式,它在字符串匹配模式的起始点匹配字符串。它是非捕获匹配,即不能被捕获以供以后使用的匹配。比如Windows(?=9598NT2000)匹配“Windows 2000”中的“Windows”,但不匹配“Windows 3.1”中的“Windows”。预测优先不占用字符,即匹配发生后,搜索下一个匹配跟随前一个匹配,而不是首先搜索组成预测的字符。

  执行向后预测前瞻搜索的子表达式,它匹配不在字符串匹配模式起始点的搜索字符串。它是非捕获匹配,即不能被捕获以供以后使用的匹配。比如Windows(? 9598NT2000 与Windows 3.1中的Windows匹配,但与Windows 2000中的Windows不匹配。预测优先不占用字符,即匹配发生后,搜索下一个匹配跟随前一个匹配,而不是首先搜索组成预测的字符。

  匹配x或Y.例如,‘z food’匹配“z”或“food”。(zf)ood 匹配“缩放”或“食物”。

  字符范围。匹配指定范围内的任何字符。例如,“[a-z]”匹配“A”到“Z”范围内的任何小写字母。

  反向范围字符。匹配不在指定范围内的任何字符。例如,“[a-z]”匹配不在“a”到“z”范围内的任何字符。

  匹配一个单词边界,即单词和空格之间的位置。例如,“er\b”匹配“never”中的“er ”,但不匹配“verb”中的“er”。

  匹配由X表示的控制字符.例如,\cM匹配Control-M或回车。x的值必须在a-z或A-Z之间.如果不是,假设C就是“C”字符本身。

  匹配n,其中n是十六进制转义码。十六进制转义码的长度必须正好是两位数。比如“X 41”匹配“A”。" \x041 "相当于" \ x04" "1 "。正则表达式中允许使用ASCII代码。

  匹配num,其中num是正整数。对捕获匹配的反向引用。比如,“(。)\1”匹配两个连续的相同字符。

  标识八进制转义码或反向参考。如果\n前面至少有n个捕获子表达式,则n是向后引用。否则,如果n是一个八进制数(0-7),那么n就是一个八进制转义码。

  标识八进制转义码或反向参考。如果\nm之前至少有nm个捕获子表达式,则nm是反向引用。如果\nm前面至少有N个捕获,则N是一个反向引用,后跟字符m。如果前面两种情况都不存在,\nm匹配八进制值nm,其中N和m是八进制数(0-7)。

  当n是八进制数(0-3),m和l是八进制数(0-7)时,匹配八进制转义码nml。

  匹配n,其中n是用四位十六进制数表示的Unicode字符。例如,\u00A9匹配版权符号()。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: