java + regexp
Регулярные выражения в java это мощный инструмент работы с текстом.
Возникла необходимость получить данные из формата json, стандартных классов не нашел. А для моей задачи возможности json_simple были избыточны.
И вот родился такой небольшой парсер.
public void parse(){ Pattern p = Pattern.compile("\\{GsearchResultClass=GimageSearch, width=([0-9]+?), height=([0-9]+?), imageId=(.+?), tbWidth=([0-9]+?), tbHeight=([0-9]+?), unescapedUrl=(.+?), url=(.+?), visibleUrl=(.+?), title=(.+?), titleNoFormatting=(.+?), originalContextUrl=(.+?), content=(.+?), tbUrl=(.+?)\\}"); Matcher m=p.matcher(this.str); while(m.find()) { System.out.println("1: " + m.group(1)); System.out.println("2: " + m.group(2)); System.out.println("3: " + m.group(3)); System.out.println("4: " + m.group(4)); System.out.println("5: " + m.group(5)); System.out.println("6: " + m.group(6)); System.out.println("7: " + m.group(7)); System.out.println("8: " + m.group(8)); System.out.println("9: " + m.group(9)); System.out.println("10: " + m.group(10)); System.out.println("11: " + m.group(11)); System.out.println("12: " + m.group(12)); System.out.println("13: " + m.group(13)); System.out.println("------------------------------"); } }