PDA

View Full Version : استفاده از تابع پر استفاده RegExp (فوری)



ealireza
جمعه 09 بهمن 1383, 14:04 عصر
سلام
میخواهم در یک متن هرچی که بین دو چیز قرار گرفت رو انتخاب کنم
این کار رو میخواهم با RegExp انجام بدم برای ASP
هرکاری کردم نفهمیدم جریان این RegExp چیه
خیلی پیچیده هست

اگه میشه یکی کد رو برام بزاره که بیاد بین


String="[string code]"

یعنی بیاد از String مقداری که تو "" هست رو دربیاره که اینجا [string code] هست
بعد مقدار [stringcode ] رو تو یه متغییر ذخیره کنه و کل قسمت انتخاب شده یعنی ..= string رو پاک کنه . جاش یه عدد بزاره مثلا 22

در صورت امکان مقایر زیر هم براش قابل قبول باشه !



string = "[string code]"
string= "[string code]"
string='[string code]'


من از این دستور استفاده کردم اما نشد


Set loRegExp = New RegExp
loRegExp.Global = True
loRegExp.IgnoreCase = True
loRegExp.Pattern = "(string=\S+[/]?[^""])([./]?.*)"
out = loRegExp.Replace(asContent, "$1")


خواهش میکنم کمک کنید

با تشکر فراروان

esi022
شنبه 10 بهمن 1383, 07:00 صبح
<%

function Clean(strHTML)
set regEx = New RegExp
regEx.IgnoreCase = True 'case sensitivity
regEx.Global = True 'Global applicability

'---------------------------------------
regEx.Pattern = "'[^']*'"

'strHTML = regEx.Replace(strHTML, "") ' baraye inke joda koni
'Response.Write strHTML & "<BR>"

' baraye inke faghat matneto bedast niyari
Set colMatches = regEx.Execute(strHTML)
Response.Write colMatches.Count & " matches found...<P>"& "<BR>"

For Each objMatch in colMatches
Response.Write objMatch.Value & "<BR>"
Next



set regEx = nothing
Clean = strHTML
end function
clean("11111111 ' 3333333333333333333333 ' 22222222222222.")

%>
:موفق: