首页 新闻 搜索 专区 学院

c#中正则表达式

0
悬赏园豆:20 [已关闭问题] 关闭于 2013-12-16 10:03

string str = "asdasd[2010-12-08]可以的[2010-12-08][warning][2010-12-08][warning]这是个警告[warning/][warning][2010-12-08][warning]这是个警告[warning/][warning][2010-12-08][warning]这是个警告[warning/][warning][2010-12-08][warning]这是个警告[warning/][warning][2010-12-08][warning]这是个警告[warning/][warning][2010-12-08][warning]这是个警告[warning/]就这样吧就这样吧就这样吧"

想获取其中的前三个[warning] 如:
[warning][2010-12-08][warning]这是个警告[warning/][warning][2010-12-08] [warning]这是个警告[warning/][warning][2010-12-08][warning]这是个警告[warning/]
请问使用正则表达式怎么匹配啊??在线等!!希望高手可以解答下。

fulai_xy的主页 fulai_xy | 初学一级 | 园豆:5
提问于:2013-12-08 13:56
< >
分享
所有回答(3)
0

what?

LanJerry | 园豆:168 (初学一级) | 2013-12-09 09:49
0

\[warning\]\[[\d-]+\]\[warning\]这个是警告\[waring/\] 全匹配出来然后程序只取前三个不就行了。

Rookier | 园豆:652 (小虾三级) | 2013-12-09 10:47

只取前三个怎么弄啊??

支持(0) 反对(0) fulai_xy | 园豆:5 (初学一级) | 2013-12-09 11:05

@fulai_xy: 程序循环你只循环3次不行么。

支持(0) 反对(0) Rookier | 园豆:652 (小虾三级) | 2013-12-09 11:34
0

\[warning\]\[2010-12-08\]\[warning\]这是个警告\[warning/\]

这样就行了的,楼上的有个错误。这样效率也高。Matches类你取前三个就行了。

饮鸩止渴 | 园豆:224 (菜鸟二级) | 2013-12-11 17:20

用Matches匹配获取值得时候总是取不到值啊

支持(0) 反对(0) fulai_xy | 园豆:5 (初学一级) | 2013-12-13 16:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册