求一正则表达式

php_wsd 2009-09-18 03:19:08
<!--if aaa>1 then-->aaa<!--else-->bbb<!--end if-->
<!-- if aaa>1 then -->aaa<!-- else -->bbb<!-- end if -->
<!-- if aaa>1 then-->aaa<!-- else -->bbb<!--end if -->
<!--if aaa>1 then -->aaa<!--else -->bbb<!--end if -->
求这样的字符串的正则表达式
...全文
55 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
php_wsd 2009-09-19
  • 打赏
  • 举报
回复
谢谢大家 ,已经实现了
  • 打赏
  • 举报
回复
str1="<!--if aaa>1 then-->aaa <!--else-->bbb <!--end if-->"
str2="<!-- if aaa>1 then -->aaa <!-- else -->bbb <!-- end if -->"
str3="<!-- if aaa>1 then-->aaa <!-- else -->bbb <!--end if -->"
str4="<!--if aaa>1 then -->aaa <!--else -->bbb <!--end if --> "
Set re = New RegExp
re.Global = True
re.Pattern = "<!--\s*if(.*?)end\s*if\s*-->"
response.Write re.test(str1)&"<br>"
response.Write re.test(str2)&"<br>"
response.Write re.test(str3)&"<br>"
response.Write re.test(str4)
Atai-Lu 2009-09-19
  • 打赏
  • 举报
回复
<!--\s*if.*?end\s*if\s*-->

匹配模式的问题
<!--\s*if.*?end\s*if\s*-->
hookee 2009-09-19
  • 打赏
  • 举报
回复

s = "<!--if aaa>1 then-->aaa <!--else-->bbb <!--end if-->"&_
"<!-- if aaa>1 then -->aaa <!-- else -->bbb <!-- end if -->"&_
"<!-- if aaa>1 then-->aaa <!-- else -->bbb <!--end if -->"&_
"<!--if aaa>1 then -->aaa <!--else -->bbb <!--end if -->"

Set re = New RegExp
With re
.Global = True
.IgnoreCase = True
.MultiLine = True
.Pattern = "<!--\s*if .*?end if\s*-->"
Set col = .Execute(s)
End With

For Each m In col
Response.Write m.Value & "<br>" & VbCrLf
Next
php_wsd 2009-09-19
  • 打赏
  • 举报
回复
<!--\s*if .*end if\s*-->
不正确,换成
<!--\s*if .* end if\s*-->
也只能符合第二条
hookee 2009-09-19
  • 打赏
  • 举报
回复
<!--\s*if .*end if\s*-->试试看
php_wsd 2009-09-19
  • 打赏
  • 举报
回复
<!-- if .* end if -->
这是我写的正则,只有第二种符合要求,我现在想让所有的都可以符合要求,主要是if,else,end if这些字前后可能有空格,就会出现其他的情况
sumjor 2009-09-18
  • 打赏
  • 举报
回复
不明白LZ什么意思
shenzhenNBA 2009-09-18
  • 打赏
  • 举报
回复
光说求个正则,要求是什么啊?!
凡夫与俗子 2009-09-18
  • 打赏
  • 举报
回复
啊晕。

28,391

社区成员

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

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