如果是高手请过来看看,谢谢!

pengjungege 2009-03-24 11:39:14
小弟正则表达式刚学,可惜项目中必须大量运用且时间紧迫,不得已向高手求救,请高手帮忙写2个判断switch语句和do-while语句结构是否正确的正则表达式,要求可以嵌套,谢谢!!
...全文
231 35 打赏 收藏 转发到动态 举报
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
love_cloud 2009-03-27
  • 打赏
  • 举报
回复
顶上 关注中
成都慢生活 2009-03-27
  • 打赏
  • 举报
回复
Looks not easy
烈火蜓蜻 2009-03-27
  • 打赏
  • 举报
回复
顶上
pengjungege 2009-03-27
  • 打赏
  • 举报
回复
Anakin_Skywalker,请你帮帮我写个好吗?先谢过啦
pengjungege 2009-03-27
  • 打赏
  • 举报
回复
楼上的大哥,好期待你帮我的!
HimeTale 2009-03-27
  • 打赏
  • 举报
回复
学学编译原理好了...

如果是工作中的需求,那我深深的鄙视你的上级.
dell0923 2009-03-27
  • 打赏
  • 举报
回复
Mark
pengjungege 2009-03-27
  • 打赏
  • 举报
回复
我又写了个@"^switch\(.+?\)\n?\{\s*case[^;]*:[.\s\S]*;?default[^;]*:[.\s\S]*?\}"好像可以,测试中。。。。看来还是自己靠得住啊
pengjungege 2009-03-27
  • 打赏
  • 举报
回复
大哥门。我现学现写了个,可是就是匹配不上,请帮我看看好吗?
@"^switch\(.+?\)\n?\{\s*[case[^;]*:[.\s\S]*;(break;|continue;|return;)+]*default[^;]*:[.\s\S]*?;\}"
xky191982810 2009-03-27
  • 打赏
  • 举报
回复
学习 UP
pengjungege 2009-03-27
  • 打赏
  • 举报
回复
莫非你知道我做什么项目?
YSEE 2009-03-27
  • 打赏
  • 举报
回复
真是个好问题。你不觉得这个想法有问题吗?既然你在做项目去验证语法?
pengjungege 2009-03-27
  • 打赏
  • 举报
回复
楼上的大哥,好像这个match不到啊,连很一般的都不行
netwar 2009-03-27
  • 打赏
  • 举报
回复
switch\(.+?\)\n?{\s*case.+?:[.\s\S]*?}

写了个简单的,判断他能不能match到就可以了
睡神在睡觉 2009-03-26
  • 打赏
  • 举报
回复
呵呵,要说用到会,真要写个正则出来还真有点晕,帮顶,期待高手~
天乐 2009-03-26
  • 打赏
  • 举报
回复
楼上的就好心帮楼主写了吧
Anakin_Skywalker 2009-03-26
  • 打赏
  • 举报
回复
当然能做,为什么做不了,正则表达式就是干这个的,一个正则式足矣
烈火蜓蜻 2009-03-25
  • 打赏
  • 举报
回复
同意16楼说,还是自己写语法分析器吧
xupeihuagudulei 2009-03-25
  • 打赏
  • 举报
回复
Sing Yin Secondary School
jjcheung 2009-03-25
  • 打赏
  • 举报
回复
完整的语法分析一个正则表达式是做不了的
加载更多回复(15)

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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