正則 最近很多文章問如何將內容從資料庫取出後換行,這就要用到Regex。簡單的說,Regex是一種可以用於模式比對和替換的強有力的工具。我們可以在許多程式設計語言中找到Regex的身影,例如,vi編輯器,Perl或PHP指令碼語言,以及awk或sed shell程式等。此外,象JavaScript這種用戶端的指令碼語言也提供了對Regex的支援。由此可見,Regex已經超出了某種語言或某個系統的局限,成為人們廣為接受的概念和功能。
Regex可以讓使用者通過使用一系列的特殊字元構建匹配模式,然後把匹配模式與資料檔案、程式輸入以及WEB頁面的表單輸入等目標對象進行比較,根據比較對象中是否包含匹配模式,執行相應的程式。
我主要說明多行文本換行顯示:
sub show(Str)'多行文本顯示函數
str=replace(str,chr(13),"<br>" & chr(13)+chr(10))
str=replace(str,chr(32)," ")
response.write str
end sub
這裡用到Regex對象方法:Replace()方
法。
Replace方法文法如下:
描述
替換在Regex尋找中找到的文本。
文法
object.Replace(string1, string2)
Replace 方法的文法包含以下幾個部分:
部分 描述
object 必需的。總是一個 RegExp 對象的名稱。
string1 必需的。string1 是將要進行文本替換的字串。
string2 必需的。 string2 是替換文本字串。
說明
被替換的文本的實際模式是通過 RegExp 對象的 Pattern 屬性設定的。
Replace 方法返回 string1 的副本,其中的 RegExp.Pattern 文本已經被替換為 string2。如果沒有找到匹配的文本,將返回
原來的 string1 的副本。
還有其他很多的方法,如果大家感興趣的話,可以在論壇裡討論。