请教
[code="java"]
Pattern.compile("substring\(*\)").matcher("mytest (substring('126',1,1),2354)").find()
[/code]
为什么这个结果是false
我想对substring('126',1,1)这段进行匹配,应该怎么写?
请教
[code="java"]
Pattern.compile("substring\(*\)").matcher("mytest (substring('126',1,1),2354)").find()
[/code]
为什么这个结果是false
我想对substring('126',1,1)这段进行匹配,应该怎么写?
应该用这个
[code="java"]Pattern p = Pattern.compile("substring\([^)]*?\)");[/code]
你的可以改成
[code="java"]Pattern.compile("substring\(.*\)")[/code]
你少了个.,含义就变成了substring后面跟0个或多个(,然后再跟一个),含义就不对了。