67,512
社区成员
发帖
与我相关
我的任务
分享
package test;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test5 {
public static void main(String[] args) {
String str="1-18848475154???PosRecOwner??_genesys???Activity_ID? 1-8NR2C53???SRNumber?\n" +
"1-18850439413???CountryCode??1???Primary_Target_EWT??22???Default";
String pattern = "\\?\\?\\?Activity_ID\\?\\s(.+)\\?\\?\\?";
// 创建 Pattern 对象
Pattern r = Pattern.compile(pattern);
// 现在创建 matcher 对象
Matcher m = r.matcher(str);
if (m.find( )) {
System.out.println("Found value: " + m.group(1) );
} else {
System.out.println("NO MATCH");
}
}
}
String getActivityIDValue(String text) {
String pattern = "Activity_ID\\?.*\\?\\?\\?";
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(text);
if (m.find()) {
return m.group(0).split("\\?\\?\\?")[0].substring(12);
}else {
return null;
}
}