熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP中Replace如何替換不區分大小寫

2013-11-13 10:42:05  來源: .NET編程 

  我們先來看一看 Replace 的詳細參數

  描述

  返回字符串其中指定數目的某子字符串被替換為另一個子字符串

  語法

  Replace(expression find replacewith[ compare[ count[ start]]])

  Replace 函數的語法有以下參數

  參數 描述

  expression 必選項 字符串表達式 包含要替代的子字符串

  find 必選項被搜索的子字符串

  replacewith 必選項用於替換的子字符串

  start 可選項expression 中開始搜索子字符串的位置如果省略默認值為 在和count 關聯時必須用

  count 可選項執行子字符串替換的數目如果省略默認值為 表示進行所有可能的替換在和 start 關聯時必須用

  compare 可選項指示在計算子字符串時使用的比較類型的數值有關數值請參閱“設置”部分如果省略缺省值為 這意味著必須進行二進制比較

  設置

  compare 參數可以有以下值

  常數 值 描述

  vbBinaryCompare 執行二進制比較

  vbTextCompare 執行文本比較

  返回值

  Replace 返回以下值

  如果 Replace 返回

  expression 為零長度 零長度字符串 ("")

  expression 為 Null 錯誤

  find 為零長度 expression 的副本

  replacewith 為零長度 expression 的副本其中刪除了所有由 find 參數指定的內容

  start > Len(expression) 零長度字符串

  count 為 expression 的副本

  說明

  Replace 函數的返回值是經過替換(從由 start 指定的位置開始到 expression 字符串的結尾)後的字符串而不是原始字符串從開始至結尾的副本

  下面的示例利用 Replace 函數返回字符串:

  復制代碼 代碼如下:

  Dim MyString

  MyString = Replace("XXpXXPXXp" "p" "Y") 二進制比較從字符串左端開始返回 "XXYXXPXXY"

  MyString = Replace("XXpXXPXXp" "p" "Y" 文本比較從第三個字符開始返回 "YXXYXXY" )

  方法一 直接用ASP自帶函數replace 這也是最簡單的方法

  title=replace(title"DF""SD")

  replace函數參數詳解:

  參數源字符串

  參數要被替換的字符

  參數新的字符要將源字符串中的某些字符替換成新指定的字符

  參數值為指定從第一個字符開始搜索該字符串

  參數值為 指定每一個子串都要被替換

  參數值為 指定字符串的比較不區分大小寫

  (高亮顯示關鍵字)的兩個函數

  方法用正則不區分大小寫替換指定字符

  以下是函數源代碼

  復制代碼 代碼如下:

  //函數字符串替換

  //參數正則表達式被替換字符串替換字符串

  Public Function ReplaceTest(patrn mStr replStr)

  Dim regEx

  Set regEx = New RegExp

  regExPattern = patrn

  regExIgnoreCase = True

  regExGlobal = True

  ReplaceTest = regExReplace(mStr replStr)

  Set regEx = Nothing

  End Function


From:http://tw.wingwit.com/Article/program/net/201311/14327.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.