2 sinat 33415638 sinat_33415638 于 2016.03.03 11:05 提问

小白求教 正则表达式 只匹配两个相邻的大写字母

比如 E:sr\GH0631-1.13.xlsx 只匹配GH 不匹配E

1个回答

sun2015_07_24
sun2015_07_24   2016.03.03 11:21
已采纳

[A-Z][A-Z] 或者 [A-Z]{2} ,

sinat_33415638
sinat_33415638 太感谢了
接近 2 年之前 回复
sun2015_07_24
sun2015_07_24 回复sinat_33415638: Pattern p = Pattern.compile("[A-Z]{2}"); String s = "E:sr/GH0631-1.13.xlsx"; Matcher m = p.matcher(s); List<String> result=new ArrayList<String>(); while(m.find()){ result.add(m.group()); } for(String s1:result){ System.out.println(s1); }
接近 2 年之前 回复
sinat_33415638
sinat_33415638 回复孙振光: 获取
接近 2 年之前 回复
sinat_33415638
sinat_33415638 获取GH
接近 2 年之前 回复
sun2015_07_24
sun2015_07_24 回复sinat_33415638: 你是要替换么?还是获取。替换是用replaceAll
接近 2 年之前 回复
sinat_33415638
sinat_33415638 java调用他的代码怎么写,我之前用的replaceAll
接近 2 年之前 回复
sinat_33415638
sinat_33415638 java调用他的代码怎么写,我之前用的replaceAll
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!