gpt4 book ai didi

java - 卡在正则表达式中

转载 作者:行者123 更新时间:2023-12-01 15:22:07 25 4
gpt4 key购买 nike

我有 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; }

这两个字段是 TextId,因此我需要一个表达式来获取 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]);

最佳答案

我建议像这样的 RE:

Text=.*?;

例如:返回的最后一个字符串应该是

Text=(iphone);

那么您可以从字符串中删除 Text=;,因为您只需要内容。

关于java - 卡在正则表达式中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10748785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com