解析Regex

來源:互聯網
上載者:User
正則  最近很多文章問如何將內容從資料庫取出後換行,這就要用到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 的副本。
  還有其他很多的方法,如果大家感興趣的話,可以在論壇裡討論。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。