国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

VBS教程:正則表達式簡介 -正則表達式語法

2019-10-26 17:55:04
字體:
來源:轉載
供稿:網友

正則表達式語法

一個正則表達式就是由普通字符(例如字符 a 到 z)以及特殊字符(稱為元字符)組成的文字模式。該模式描述在查找文字主體時待匹配的一個或多個字符串。正則表達式作為一個模板,將某個字符模式與所搜索的字符串進行匹配。

這里有一些可能會遇到的正則表達式示例:

Visual Basic Scripting EditionVBScript匹配
/^/[ /t]*$/"^/[ /t]*$"匹配一個空白行。
//d{2}-/d{5}/"/d{2}-/d{5}"驗證一個ID 號碼是否由一個2位數字,一個連字符以及一個5位數字組成。
/<(.*)>.*<///1>/"<(.*)>.*<///1>"匹配一個 HTML 標記。

下表是元字符及其在正則表達式上下文中的行為的一個完整列表:

字符描述
/將下一個字符標記為一個特殊字符、或一個原義字符、或一個 后向引用、或一個八進制轉義符。例如,'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*'。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙城县| 教育| 万全县| 出国| 巴塘县| 阳新县| 当阳市| 富锦市| 吉林市| 视频| 紫金县| 富平县| 北安市| 抚顺县| 泰来县| 临颍县| 密山市| 鹿泉市| 铜陵市| 玛多县| 天气| 洪雅县| 永修县| 同心县| 聊城市| 汉源县| 南充市| 台北县| 蒙城县| 山东省| 宝兴县| 广昌县| 宁乡县| 平舆县| 鸡泽县| 吉隆县| 呼伦贝尔市| 兰州市| 龙门县| 杂多县| 元阳县|