VBS教程VBscript属性-Pattern属性VBS tutorial VBscriptattributes - Pattern properties
教程 VBS VBScript属性模式属性
模式属性
设置或返回被搜索的正则表达式模式。
对象。模式[ = “要查找的字符串“]
参数
对象
必选项总是一个regexp对象变量。
要查找的字符串
可选项的。被搜索的正则字符串表达式它可能包含设置部分表格中的各种正则表达式字符。
设置
在书写正则表达式的模式时使用了特殊的字符和序列下表描述了可以使用的字符和序列并给出了实例。
字符描述
“将下一个字符标记为特殊字符或字面值。例如“N”与字符“N”匹配。 “\n”与换行符匹配。序列“\\”与” \ “匹配 ” “与” “匹
配。
^匹配输入的开始位置。
匹配输入的结尾美元。
*匹配前一个字符零次或几次。例如 “朝*”可以匹配“Z” 、 “动物园” 。
+匹配前一个字符一次或多次。例如 “因此可以匹配+” “动物园” 但不匹配“Z” 。
匹配前一个字符零次或一次。例如 ” 我吗 ”可以匹配“永远”中的“我” 。
。匹配换行符以外的任何字符。
模式与模式匹配并记住匹配。匹配的子字符串可以从作为结果的比赛集合中使用项目[ 0 ]„[ ]取得。如果要匹配括号字符和可使用” “或” ” 。
X | Y匹配XYZ或。例如|食品”可匹配“Z”或“食物” 。 ” Z |
F匹配OO” “动物园”或“食物” 。
{ } n为非负的整数。匹配恰好N次。例如 “{ 2 } ”不能与”鲍勃中的“O”匹配但是可以与” foooood”中的前两个O匹配。{ } n为非负的整数。匹配至少N次。例如 “{ 2 } ”不匹配“鲍伯”中的“O” 但是匹配” foooood”中所有的O O { 1 } ”等价于
“+” 。 “{ 0 }”等价于“O” 。
{ } N MM和N为非负的整数。匹配至少N次至多M次。例如“{ }” 、 “匹配fooooood”中前三个O O {0, 1} ”等价于“啊 ” 。[某某]一个字符集。与括号中字符的其中之一匹配。例如 “[ ]”匹配“平原”中的” “。
[ ^ XYZ ]一个否定的字符集。匹配不在此括号中的任何字符。例如 ” [ ^ ] “可以匹配“平原”中的“P” 。
表示某个范围内的字符[A-Z] 。与指定区间内的任何字符匹配。例如“[A-Z]”匹配” “与“Z”之间的任何一个小写字母字符。
[ ^ M-Z ]否定的字符区间。与不在指定区间内的字符匹配。例如“[ M-Z ] “与不在“M”到“Z”之间的任何字符匹配。
B与单词的边界匹配即单词与空格之间的位置。例如 “\b”与“永远”中的“ER”匹配但是不匹配“动词”中的“ER” 。
B与非单词边界匹配” 。 EA R B”与“不早”中的“耳”匹配。三维与一个数字字符匹配。等价于[0-9] 。
三维与非数字的字符匹配等价于[ ^ 0-9 ] 。
与分页符匹配\ f。
\n与换行符字符匹配。
与回车字符匹配\r。
的与任何白字符匹配包括空格、制表符、分页符等。等价于” [ \F
\n\n R T V ]” 。
的与任何非空白的字符匹配。等价于” [ ^ \ F \n\n R T V ]” 。不与制表符匹配。
V与垂直制表符匹配。
钨与任何单词字符匹配包括下划线等价于” [ a-za-z0-9_ ]” 。钨与任何非单词字符匹配。等价于” [ ^ a-za-z0-9_ ]” 。
“民匹配Num个其中Num为一个正整数。引用回到记住的匹配。例如 ” 。 1 “匹配两个连续的相同的字符。
匹配n n
Where n is an octal code value. Octal code values must be 1,2, or 3 digits long. For example, "\11" and"\011"match a tab."\0011" is equivalent to"\001"and"1"". Octal code values mustnot exceed 256. Otherwise, only the first two characters areconsidered part of the expression. Allows ASCII code to be usedin regular expressions.
\x n matches n, where n is a sixteen -ary code value. Sixteenhexadecimal code value must be exactly two digits long. Forexample, "\x41" matches "A"". "\x041" is equivalent to "\x04"and "1"". Allows ASCII code to be used in regular expressions.Explain
The following code illustrates the use of the Pattern property:Function, RegExpTest (PATRN, strng) , Dim, regEx, Match,Matches. Create variables. Set regEx=New RegExp' establishesgeneral expressions. RegEx.Pattern= PATRN ' settings mode.RegEx. IgnoreCase = True ' settings are case sensitive.RegEx.Global=True ' set global availability. Set
Matches=regEx.Execute (string) 'repeated matching sets'RegExpTest = regEx.Execute (strng) ' perform search. For eachmatch in matches' "Match found repeated matching set
RetStr=RetStr& at position" RetStr=RetStr&Match.FirstIndex&".Match Value is" RetStr=RetStr&Match.Value& "&vbCRLF Next. "RegExpTest=RetStr End Function MsgBox (RegExpTest ("is. ", "IS1is2 IS3 is4") )
青果云香港CN2_GIA主机测评青果云香港多线BGP网络,接入电信CN2 GIA等优质链路,测试IP:45.251.136.1青果网络QG.NET是一家高效多云管理服务商,拥有工信部颁发的全网云计算/CDN/IDC/ISP/IP-VPN等多项资质,是CNNIC/APNIC联盟的成员之一。青果云香港CN2_GIA主机性能分享下面和大家分享下。官方网站:点击进入CPU内存系统盘数据盘宽带ip价格购买地...
DMIT,最近动作频繁,前几天刚刚上架了日本lite版VPS,正在酝酿上线日本高级网络VPS,又差不多在同一时间推出了美国cn2 gia线路不限流量的美国云服务器,不过价格太过昂贵。丐版只有30M带宽,月付179.99 美元 !!目前美国云服务器已经有个4个套餐,分别是,Premium(cn2 gia线路)、Lite(普通直连)、Premium Secure(带高防的cn2 gia线路),Prem...
spinservers美国圣何塞机房的独立服务器补货120台,默认接入10Gbps带宽,给你超高配置,这价格目前来看好像真的是无敌手,而且可以做到下单后30分钟内交货,都是预先部署好了的。每一台机器用户都可以在后台自行安装、重装、重启、关机操作,无需人工参与! 官方网站:https://www.spinservers.com 比特币、信用卡、PayPal、支付宝、webmoney、Payssi...