精品秘无码一区二区三区老师-精品秘一区二三区免费雷安-精品蜜桃秘一区二区三区-精品蜜桃秘一区二区三区粉嫩-精品蜜桃一区二区三区-精品蜜臀国产aⅴ一区二区三区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

asp中實現(xiàn)replace不區(qū)分大小寫的替換方法

admin
2010年8月13日 10:10 本文熱度 5305

ASP中經(jīng)常會用到replace,比如在查找時,要求高度顯示被查找的字符,怎么不區(qū)分大小寫替換字符?下面介紹兩個方法,一個是利用replace 自身函數(shù),另一種是用正則
方法一: 直接用ASP自帶函數(shù)replace 這也是最簡單的方法
title=replace(title,"DF","SD",1,-1,vbTextCompare)
replace函數(shù)參數(shù)詳解:
參數(shù)1:源字符串
參數(shù)2:要被替換的字符
參數(shù)3:新的字符。,既,要將源字符串中的某些字符,替換成新指定的字符
參數(shù)4:值為1.指定從第一個字符開始搜索該字符串
參數(shù)5:值為-1 指定每一個子串都要被替換
參數(shù)6:值為1 指定字符串的比較不區(qū)分大小寫。
(高亮顯示關(guān)鍵字)的兩個函數(shù)
方法2:用正則不區(qū)分大小寫替換指定字符
以下是函數(shù)源代碼:
<%
"下面也有兩種方法,大家看情況使用:)
Function Takeout(patrn,string1,colors)
’提取搜索關(guān)鍵字匹配文字
 Dim regEx, Match, Matches, tt    ’ 建立變量。
 Set regEx = New RegExp     ’ 建立正則表達式。
 regEx.Pattern = patrn     ’ 設(shè)置模式。
 regEx.IgnoreCase = True     ’ 設(shè)置是否區(qū)分大小寫。
 regEx.Global = True      ’ 設(shè)置全局可用性。
 Set Matches = regEx.Execute(string1)   ’ 執(zhí)行搜索。
 For Each Match in Matches     ’ 遍歷 Matches 集合。
  RetStr = RetStr & Match.Value & " "
 Next
 
 RetStr = trim(RetStr)
 if instr(RetStr," ")>0 then
  for tt = 0 to ubound(split(RetStr," "))
 string1 = replace(string1,split(RetStr," ")(tt),""&split(RetStr," ")(tt)&"")
next
 else
 string1 = replace(string1,RetStr,""&RetStr&"")
 end if
 Takeout = string1
End Function
response.write Takeout("NAkuO.cOM", "Nakuo.com囊括網(wǎng)絡(luò)","red")

Function Highlight(strContent,keyword) ’標(biāo)記高亮關(guān)鍵字
  Dim RegEx 
  Set RegEx=new RegExp 
  RegEx.IgnoreCase =True ’不區(qū)分大小寫
  RegEx.Global=True 
  Dim ArrayKeyword,i
  ArrayKeyword = Split(keyword," ")’用空格隔開的多關(guān)鍵字
  For i=0 To Ubound(ArrayKeyword)
    RegEx.Pattern="("&ArrayKeyword(i)&")"
    strContent=RegEx.Replace(strContent,"$1" ) 
  Next
  Set RegEx=Nothing 
  Highlight=strContent 
End Function
response.write Highlight("yici.net依次網(wǎng)","yici.net")
%>






被替換的文本的實際模式是通過 RegExp 對象的 Pattern 屬性設(shè)置的。

Replace 方法返回 string1 的副本,其中的 RegExp.Pattern 文本已被替換為 string2。如果沒有找到匹配的文本,將返回原來的 string1 的副本。

下面的例子說明了 Replace 方法的用法。

Function ReplaceTest(patrn, replStr)
   Dim regEx, str1                建立變量。
   str1 = "The quick brown fox jumped over the lazy dog."
   Set regEx = New RegExp                建立正則表達式。
   regEx.Pattern = patrn                設(shè)置模式。
   regEx.IgnoreCase = True                設(shè)置是否區(qū)分大小寫。
   ReplaceTest = regEx.Replace(str1, replStr)          作替換。
End Function

MsgBox(ReplaceTest("fox", "cat"))             將 fox 替換為 cat。
;另外,Replace 方法在模式中替換 subexpressions 。 下面對以前示例中函數(shù)的調(diào)用,替換了原字符串中的所有字對:

MsgBox(ReplaceText("(\S+)(\s+)(\S+)", "$3$2$1"))          交換詞對.

需求的腳本語言在5.0以上



Replace("Http://www.microsoft.com","http://",1,-1,vbTextCompare)

=============================================

Replace函數(shù)


描述

返回一個字符串,該字符串中指定的子字符串已被替換成另一子字符串,并且替換發(fā)生的次數(shù)也是指定的。

語法

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

Replace函數(shù)語法有如下幾部分:

部分 描述
expression 必需的。字符串表達式,包含要替換的子字符串。
find 必需的。要搜索到的子字符串。
replacewith 必需的。用來替換的子字符串。
start 可選的。在表達式中子字符串搜索的開始位置。如果忽略,假定從1開始。
count 可選的。子字符串進行替換的次數(shù)。如果忽略,缺省值是 –1,它表明進行所有可能的替換。
compare 可選的。數(shù)字值,表示判別子字符串時所用的比較方式。關(guān)于其值,請參閱“設(shè)置值”部分。


設(shè)置值

compare參數(shù)的設(shè)置值如下:

常數(shù) 值 描述
vbUseCompareOption –1 使用Option Compare語句的設(shè)置值來執(zhí)行比較。
vbBinaryCompare 0 執(zhí)行二進制比較。
vbTextCompare 1 執(zhí)行文字比較。
vbDatabaseCompare 2 僅用于Microsoft Access。基于您的數(shù)據(jù)庫的信息執(zhí)行比較。


返回值

Replace的返回值如下:

如果 Replace返回值
expression長度為零 零長度字符串("")。
expression為Null 一個錯誤。
find長度為零 expression的復(fù)本。
replacewith長度為零 expression的復(fù)本,其中刪除了所有出現(xiàn)的find 的字符串。
start > Len(expression) 長度為零的字符串。
count is 0 expression.的復(fù)本。


說明

Replace函數(shù)的返回值是一個字符串,但是,其中從start所指定的位置開始,到expression字符串的結(jié)尾處的一段子字符串已經(jīng)發(fā)生過替換動作。并不是原字符串從頭到尾的一個復(fù)制。


該文章在 2010/8/13 10:10:25 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 视频在线观看一区二区三区 | 精东传媒VS天美传媒合作伙伴 | 末成年女av片一区二区 | 亚洲精品ⅴ在线观看 | 亚洲无码在线影院 | 日韩欧美群交p内射捆绑 | 91香蕉国产在线观看免费永久 | 中文字幕人妻无码视频 | 国产又粗又猛又爽又黄A片 国产又粗又猛又爽又黄A片漫 | 亚洲午夜精品成人毛片 | 欧美日韩永久久一区二区三区 | 亚洲精品无码久久久久久电影网 | 亚洲综合aⅴ一区二区三区不卡 | 亚洲国产欧洲综合久久 | 少妇毛又多又黑A片欧美 | 无码人妻丰满熟妇啪啪欧美 | 亚洲日本一区二区三区在线 | 欧美变态老妇重口与另类 | 97久久精品无码一区二区 | 亚洲欧洲自拍偷线一区二区 | 亚洲国产成人高清在线播放 | 亚洲精品久久久一区二区三区 | 91极品国产 | 欧美特级特黄AAAAA片 | 免费无码av片在线观看播放 | 久久久久国产精品夜夜夜夜夜 | 一级做a爰片久久毛片a片免费的 | 亚拍一区二区嫩一区 | 亚洲精品久久无码日韩绯色 | 美女内射视频WWW网站午夜 | 日韩精品久久久肉伦网站 | 午夜热搜电影推荐免费观看全集在线 | 午夜尤物禁止18点击进入 | 伊人亚洲影院 | 麻豆国产在线视频 | 日本无码黄人妻一区二区 | 久久精品久久精品久久39 | 精品欧美制服丝袜另类 | 无套内射蜜桃小视频 | 亚洲一区二区欧美精品 | 亚洲日韩av无码国产精品 |