求一正则表达式 在线等

changejill 2006-04-18 11:14:26
求一个正则表达式
例如:
a="0086000755860"

经正则表达式替换后变成:
a="86755860"
即替换第一个86左边和右边紧挨着的所有零
...全文
121 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
changejill 2006-04-18
  • 打赏
  • 举报
回复
newskyline(小天)的分在那边给:)
接分~
changejill 2006-04-18
  • 打赏
  • 举报
回复
呵呵~谢谢啦~立马结贴:)
newskyline 2006-04-18
  • 打赏
  • 举报
回复
http://community.csdn.net//Expert/TopicView.asp?id=4694588
已经解决拉

━━━━━━━━━━━━━━━━━━━━━━━━━━
我的CSDN原则:无帖我回,有帖我优,优帖我避,强帖我顶!
━━━━━━━━━━━━━━━━━━━━━━━━━━
欢迎访问小天的维动世界 www.justrun.net
ybcola 2006-04-18
  • 打赏
  • 举报
回复
结贴给分吧!还发!!
ybcola 2006-04-18
  • 打赏
  • 举报
回复
Public Function RegExpReplace(str1,patrn, replStr,ModeSet)
Dim regEx, Matches ' 建立变量。
Set regEx = New RegExp ' 建立正则表达式。
regEx.Pattern = patrn ' 设置模式。
regEx.IgnoreCase = ModeSet ' 设置是否区分大小写。
regEx.Global=True '搜索是否应用于整个字符串
RegExpReplace = regEx.Replace(str1, replStr) ' 作替换。
Set regex = nothing
End Function

patrn="([0]{0,}86[0]{0,})(.{0,})"
response.Write RegExpReplace("00860000021",patrn,"86$2",false)
sky0120 2006-04-18
  • 打赏
  • 举报
回复
又发? http://community.csdn.net/Expert/topic/4694/4694588.xml?temp=.9414636

28,390

社区成员

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

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