之前我发过ASP.NET里正则表达式来分割字符串,不知道的朋友可以在以后地址查看:
http://www.w17x.com/AritcleDisplay.aspx?id=465
可在ASP怎样来实现呢,因为ASP里的正则表达式没有split功能,怎么办?
代码如下:
str="2-Amino-3-bromopyridine"’这是个化学分子式,分把英文字符分割出来
Dim objRegExp, Match, Matches
Set objRegExp = New Regexp
objRegExp.IgnoreCase = True
objRegExp.Global = True
objRegExp.Pattern = "[0-9\-]{1,}"
Set Matches = objRegExp.Execute(str)
For Each Match in Matches
str=Replace(str,Match.Value,"$$")
Next
strSplit=str
Set objRegExp = Nothing
ns=split(n,"$$")
这时,ns就是分割开的字段了。