Mendapatkan Teks Mengikuti Padanan Regex
Dalam pertanyaan ini, pengguna mencari penyelesaian Regex untuk mendapatkan semula teks yang muncul serta-merta selepas istilah carian tertentu , tidak termasuk istilah carian itu sendiri. Sebagai contoh, memandangkan ayat "Sesetengah ayat pincang yang hebat" dan mencari istilah "ayat," output yang dikehendaki ialah "yang hebat."
Penyelesaian:
Menggunakan teknik yang dikenali sebagai "pandangan positif di belakang penegasan," tugas ini boleh dicapai dengan ungkapan Regex yang mudah:
(?<=sentence).*
Begini cara ia berfungsi:
Oleh itu, keseluruhan ungkapan (?<=ayat).* sepadan dengan mana-mana teks yang datang selepas istilah "ayat."
Pelaksanaan Java:
Di Java, anda boleh melaksanakan penyelesaian menggunakan kod berikut:
Pattern pattern = Pattern.compile("(?<=sentence).*"); Matcher matcher = pattern.matcher("Some lame sentence that is awesome"); if (matcher.find()) { System.out.println("Found text: " + matcher.group()); } else { System.out.println("No matching text found"); }
Atas ialah kandungan terperinci Bagaimana untuk mengekstrak teks selepas padanan regex?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!