我有3个字符串, 包含 2 字段和 2 个值 。 我需要字符串的正则表达式, 这样我才能获得数据 。 下面是 3 个字符串 :
TTextRecordByLanguage{Text=Enter here the amount to transfer from your compulsory book saving account to your compulsory checking account; Id=55; }
TTextRecordByLanguage{Text=Hello World, CaribPayActivity!; Id=2; }
TTextRecordByLanguage{Text=(iphone); Id=4; }
这两个字段是 Text
和 >Id
,所以我需要一个表达式,在 Text
字段和分号(;
)之间获取数据。确保包含特殊符号和任何数据。
<强 > 更新 * 强 >
我尝试过...
Pattern pinPattern = Pattern.compile("Text=([a-zA-Z0-9 \E]*);");
ArrayList<String> pins = new ArrayList<String>();
Matcher m = pinPattern.matcher(soapObject.toString());
while (m.find()) {
pins.add(m.group(1));
s[i] = m.group(1);
}
Log.i("TAG", "ARRAY=>"+ s[i]);