在JScipt中使用正規表示式

2022-05-05 18:54:11 字數 796 閱讀 5354

任何一種程式語言,如果缺少了對正規表示式的支援,則會極大地影響它的生命力,尤其是對於那些字串處理能力不強的語言來說更是如此。

正規表示式源於神經網路的研究,後來被廣泛地應用在基於文字的編輯器和搜尋工具中。

正規表示式給jscrīpt的字串處理能力帶來了明顯的改善。jscrīpt使用正規表示式物件regexp來使用正規表示式的各種方法。

例如,下面指令碼使用正規表示式匹配並返回需要查詢的字元:var r,re;var s = 「the rain in spain falls mainly in the plain」;re = new regexp(「spain」,「i」);r = s.match(re);return(r);regexp主要包含六個方法:exec、match、replace、search、split、test.測試中較常用的方法是下面3種:exec方法用於使用執行正規表示式模式在字串中執行查詢,並返回包含該查詢結果的乙個陣列。使用方法如下:regexp.exec(str)

search方法用於返回與正規表示式查詢內容匹配的第乙個字串的位置。使用方法如下:stringobj.search(rgexp)

match方法使用正規表示式模式對字串執行查詢,並將包含查詢的結果作為陣列返回。使用方法如下:stringobj.match(rgexp)

下面列出一些測試工作中經常使用的正規表示式模式:

1、/^/[ /t]*$/用於匹配乙個空白行

2、/<(。*)>.*/用於匹配乙個html標記

3、/[a-za-z0-9]/用於匹配任何大寫或小寫或數字

4、/s用於匹配任何空白符,包括空格、製表符、換頁符等

在UltraEdit中使用正規表示式

在ultraedit中使用正規表示式 刪除空行 替換 t p 為 空串 刪除行尾空格 替換 t 為 空串 刪除行首空格 替換 t 為 空串 每行設定為固定的4個空格開頭 替換 t t p 為 1 每段設定為固定的4個空格開頭 替換 t 為 如果一行是以空格開始的,則視之為一段的開始行 將一段合併為一...

在DELPHI中使用正規表示式

在網上發現,有多種方法可在delphi中使用正規表示式。竊以為直接使用微軟的regexp物件會比較簡單,無需額外工作。使用微軟regexp方法 2.註冊vbscript.dll regsvr32 命令,若安裝過vb或ie5以上會預設安裝該dll 3.在delphi中引入 microsoft vbsc...

在UltraEdit中使用正規表示式

刪除空行 替換 t p 為 空串 刪除行尾空格 替換 t 為 空串 刪除行首空格 替換 t 為 空串 每行設定為固定的4個空格開頭 替換 t t p 為 1 每段設定為固定的4個空格開頭 替換 t 為 如果一行是以空格開始的,則視之為一段的開始行 將一段合併為一行 替換 t p t p 為 1 注意...