2 eric2017 eric2017 于 2016.02.10 12:58 提问

java正则表达式匹配问题 2C

我现在有一个字符串

String str= "[权利要求 5] 如权利要求 4所述 的墨盒 ,其特征在于 :"

想要提取到第几号权力要求

Pattern p = Pattern.compile("^\[权利要求 (\d)\]");
Matcher m = p.matcher(str);

if(m.find()){
System.out.println("["+m.group()+"]");
}

总是匹配不到,求解

3个回答

caozhy
caozhy   Ds   Rxr 2016.02.10 21:50
 空格加上\s

^\[权利要求\s(\d)\]
Hjupan
Hjupan   2016.02.11 15:50

数字前面的空格也要计算在内

u014614478
u014614478   2016.02.16 18:17

^[权利要求\n(\d)]

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!