一个正则去代码的问题!

yzwt2004 2009-03-21 05:11:26
如:

<time>2009-03-21T13:50:26.437+08:00</time>

<time>2009-03-22T13:35:26.437+08:00</time>


把一个页面所有的这类型的,变成
<time>2009-03-21</time>
<time>2009-03-22</time>

如何搞?
...全文
67 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
给你一个例子

还不懂得自己变化:

str=" <time>2009-03-21T13:50:26.437+08:00 </time> <time>2009-03-22T13:50:26.437+08:00 </time>" 
Set regex = New RegExp
regex.Pattern = "<time>([^T]+)[^<]+</time>"
regEx.IgnoreCase = True
regex.Global = True
Str = regex.Replace(Str,"<time>$1</time>")
Response.Write str
smartcatiboy 2009-03-23
  • 打赏
  • 举报
回复
2楼的pattern改成
regex.Pattern = "<time>([^T]+)[^<]*</time>"

其他不变
yzwt2004 2009-03-23
  • 打赏
  • 举报
回复
不对哦

str="<time>2009-03-21T13:50:26.437+08:00 </time><time>2009-03-22T13:50:26.437+08:00 </time>"
Set regex = New RegExp
regex.Pattern = "<time>([^T]+).*</time>"
regEx.IgnoreCase = True
regex.Global = True
Str = regex.Replace(Str,"<time>$1</time>")
Response.Write str

得不到<time>2009-03-21</time><time>2009-03-22</time>

好像只能对第一个起作用??我想对所有的都起作用....
  • 打赏
  • 举报
回复
str="<time>2009-03-21T13:50:26.437+08:00 </time>"
Set regex = New RegExp
regex.Pattern = "<time>([^T]+).*</time>"
regEx.IgnoreCase = True
regex.Global = True
Str = regex.Replace(Str,"<time>$1</time")
Response.Write str
vc60520 2009-03-22
  • 打赏
  • 举报
回复
mark

28,390

社区成员

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

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