我有一个字符串激活。八月 _2016我想在java Plz帮助中使用正则表达式将八月作为子字符串 我写的代码是:
String s = Activation.August_2016
String[] tokens = s.split("[._]");
String before = tokens[0];
System.out.println(before);
输出: 活化
答案 0 :(得分:0)
答案 1 :(得分:0)
尝试使用string.indexOf(str)
和string.substring(beginIndex, endIndex)
;
答案 2 :(得分:0)
以下代码将打印8月
String s="Activation.August_2016";
Pattern p =Pattern.compile("[a-zA-z]+.(.*?)_");
Matcher m = p.matcher(s);
if(m.find()){
System.out.println(m.group(1));
}