请问如何实现以下的要求???

tatty_bad 2004-10-12 12:04:18
代码如下:

432uior23uio3r2$$0001 jkfdsjkjk jkj9j8$$0003 j3iuo43jio$$0004 kkjjkljkljlk$$0006

这几个红色的字符格式是一样的,即都是$$+四位数字的形式

我如何做到从其中把$$0001,$$0003,$$0004,$$0006提取出来?

请教。

...全文
76 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qunluo 2004-10-12
  • 打赏
  • 举报
回复
结合mid函数和split函数,先分割,标志=======》$
然后用用split处理!
chenxuchen 2004-10-12
  • 打赏
  • 举报
回复
a="432uior23uio3r2$$0001 jkfdsjkjk jkj9j8$$0003 j3iuo43jio$$0004 kkjjkljkljlk$$0006"
str=split(a,"$$")
dim str1(100)
for i=1 to ubound(str)
str1(i)=mid(str(i),1,4)
next
for j=1 to ubound(str)
response.write str1(j)
next
是是非非 2004-10-12
  • 打赏
  • 举报
回复
用正则表达式
/(\$\$(\d{4}))/
tatty_bad 2004-10-12
  • 打赏
  • 举报
回复
感谢 pangpangxu(一天就够了)
接下来的问题是,如何在此基础上,把找出来的内容给替换成指定的内容,然后再放回原来的位置呢?
pangpangxu 2004-10-12
  • 打赏
  • 举报
回复
Dim ss, re, rv
ss = "432uior23uio3r2$$0001 jkfdsjkjk jkj9j8$$0003 j3iuo43jio$$0004 kkjjkljkljlk$$0006"
Set re = New RegExp
re.Pattern = "\$\$[0-9]{4}"
re.Global = True
re.IgnoreCase = True
re.MultiLine = True
Set Matches = re.Execute(ss) '执行搜索。
For Each Match in Matches '遍历匹配集合。
RetStr = RetStr & "Match found at position "
RetStr = RetStr & Match.FirstIndex & ". Match Value is '"
RetStr = RetStr & Match.Value & "'." & "<BR>"
Next
response.write RetStr

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧