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/]
请问使用正则表达式怎么匹配啊??在线等!!希望高手可以解答下。
what?
\[warning\]\[[\d-]+\]\[warning\]这个是警告\[waring/\] 全匹配出来然后程序只取前三个不就行了。
只取前三个怎么弄啊??
@fulai_xy: 程序循环你只循环3次不行么。
\[warning\]\[2010-12-08\]\[warning\]这是个警告\[warning/\]
这样就行了的,楼上的有个错误。这样效率也高。Matches类你取前三个就行了。
用Matches匹配获取值得时候总是取不到值啊