Apa Regex ing Jawa?
Ekspresi reguler utawa regex minangka urutan karakter sing mbentuk pola. Nalika sampeyan nggoleki data apa wae, sampeyan bisa nggunakake pola khusus iki kanggo nemokake senar sing cocog. Bisa dadi prasaja minangka karakter siji utawa bisa dadi pola sing luwih rumit. Ing Jawa, sampeyan duwe paket regex java sing nduweni kelas sing nyedhiyakake fasilitas nggunakake ekspresi reguler kanggo nggoleki pola lan manipulasi. Paket iki diimpor menyang kode sampeyan kanthi cara ing ngisor iki.import java.util.regex.*;
Java Regex - Matcher
import java.util.regex.Matcher;
Paket java regex duwe telung kelas:
-
Kelas Pola : Kanggo nemtokake pola sing kudu digoleki.
-
Kelas Matcher : Kanggo cocog pola ing teks lan nemokake.
-
PatternSyntaxException Class: Kanggo nunjukake kesalahan sintaks ing ekspresi reguler.
Metode Kelas Java Matcher
Sawetara metode Java Matcher Class diterangake ing ngisor iki.-
boolean matches () - ngasilake bener yen ekspresi reguler cocog karo pola kasebut.
-
boolean find () - nemokake ekspresi reguler sabanjure sing cocog karo pola kasebut.
-
boolean find(int start) - nemokake ekspresi reguler sabanjure sing cocog karo pola saka wiwitan sing diwenehake.
-
int wiwitan () - ngasilake indeks wiwitan pertandhingan.
-
int end () - ngasilake indeks pungkasan saka match bali.
-
int groupCount () - ngasilake jumlah total grup ing pertandhingan.
-
String replaceAll(String replacement) — ngganti saben sakteruse saka pertandhingan karo panggantos diwenehi.
-
String replaceFirst(String replacement) - ngganti urutan pisanan saka pertandhingan karo panggantos diwenehi.
Tuladha Java matcher
Ana akeh cara migunani kanggo kelas Matcher , Nanging, kita bakal luwih katon ing conto tartamtu (e) cara cocog () .Nggunakake metode match().
Ing ngisor iki nduduhake conto Java Matcher kanggo cara cocog () .import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String[] args) {
String regexPattern = "(.*)apple(.*)"; // this regex means that any char sequence can precede or succeed "apple"
String firstCheck = "Apples";
String secondCheck = "Apple";
String thirdCheck = "apple";
String fourthCheck = "An apple a day keeps the doctor away.";
String fifthCheck = "green apple, yellow apple, red apple, i love all kinds of apples.";
Pattern pattern = Pattern.compile(regexPattern);
Matcher matcher1 = pattern.matcher(firstCheck);
System.out.println("The Pattern is: " + pattern);
System.out.println("Text to check is: " + firstCheck);
System.out.println("Output for matches(): " + matcher1.matches() + "\n");
Matcher matcher2 = pattern.matcher(secondCheck);
System.out.println("The Pattern is: " + pattern);
System.out.println("Text to check is: " + secondCheck);
System.out.println("Output for matches(): " + matcher2.matches() + "\n");
Matcher matcher3 = pattern.matcher(thirdCheck);
System.out.println("The Pattern is: " + pattern);
System.out.println("Text to check is: " + thirdCheck);
System.out.println("Output for matches(): " + matcher3.matches() + "\n");
Matcher matcher4 = pattern.matcher(thirdCheck);
System.out.println("The Pattern is: " + pattern);
System.out.println("Text to check is: " + fourthCheck);
System.out.println("Output for matches(): " + matcher4.matches() + "\n");
Matcher matcher5 = pattern.matcher(fifthCheck);
System.out.println("The Pattern is: " + pattern);
System.out.println("Text to check is: " + fifthCheck);
System.out.println("Output for matches(): " + matcher5.matches() + "\n");
}
}
Output
GO TO FULL VERSION