ASP正则表达式语法帮帮忙,急用

来源:百度知道 编辑:UC知道 时间:2024/06/19 22:10:45
XXXX{fusion:XXXX}XXXX
像上面一个字符串,我应该怎么得到{fusicn:}之间的内容?

你的前后都是固定的长度为4的字符吗?

如果是的话,可以使用"

a = "XXXX{fusion:XXXX}XXXX"
b = Mid(a, 5, Len(a) - 8)

如果不是固定长度的话,可以使用:
a = "XX22XX{fusion:XXXX}XXX234X"
b = Mid(a, InStr(a, "{"), InStrRev(a, "}") - InStr(a, "{") + 1)

Dim SubjectString
SubjectString = XXXX{fusion:XXXX}XXXX
Dim myRegExp, ResultString
Set myRegExp = New RegExp
myRegExp.Global = True
myRegExp.Pattern = "^.*?(\{fusion:.*?\}).*$"
ResultString = myRegExp.Replace(SubjectString, "$1")