android - find string between 2 tag (การหาคำที่อยู่ระหว่างคำสองคำ)

response คือตัวแปรที่เก็บ String ไว้ทั้งหมด
Pattern.compile  คือการสร้าง pattern ของการค้นหาคำ

บรรทัดที่ 5 ถ้าคำที่เจอไม่มีคำว่า iak1 อยู่ก็จะแอดเข้า result ซึ่งเป็น arraylist


  1. Pattern p = Pattern.compile(Pattern.quote("2499")+"(.*?)"+Pattern.quote("2499"));
  2. Matcher m = p.matcher(response);
  3. while (m.find())
  4. {
  5.         if(!m.group(1).contains("iak1"))
  6.         {
  7.             result.add(m.group(1));
  8.         }
  9. }