Я использую регулярное выражение для извлечения золотых котировок с веб-страницы. Я разбираю его в строке, а затем с помощью регулярного выражения извлекает кавычки.Использование regex в Java для извлечения подстроки
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class HelloWorld{
public static void main(String []args){
String str = "----------------------------------------------------------------------"
+ "Metals Bid Ask Change Low High "
+ "----------------------------------------------------------------------"
+ "Gold 1176.40 1177.40 -8.60 -0.73% 1171.90 1183.90";
Pattern pattern = Pattern.compile("Gold(\\s{9})(\\d{4}).(\\d{2})");
Matcher matcher = pattern.matcher(str);
if (matcher.find())
{
System.out.println(matcher.group());
}
else {
System.out.println("No string found");
}
}
}
Этот код находит «Gold 1176.40» строку, которую я хочу, но я не могу сохранить его в другую строку, как и в
String temp = matcher.group();
Как я могу это сделать?
Что вы подразумеваете под «неспособностью сохранить его как другую строку»? – Gosu