Der folgende reguläre Ausdruck akzeptiert eine Zeichenfolge mit Klammern: −
"^.*[\(\)].*$";
^ entspricht dem Anfang des Satzes.
.* Entspricht null oder mehr (beliebigen) Zeichen.
[ () ] passende Klammer.
$ gibt das Ende des Satzes an
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class SampleTest { public static void main( String args[] ) { String regex = "^.*[\(\)].*$"; //Reading input from user Scanner sc = new Scanner(System.in); System.out.println("Enter data: "); String input = sc.nextLine(); //Instantiating the Pattern class Pattern pattern = Pattern.compile(regex); //Instantiating the Matcher class Matcher matcher = pattern.matcher(input); //verifying whether a match occurred if(matcher.find()) { System.out.println("Input accepted"); }else { System.out.println("Not accepted"); } } }
Enter data: sample(text) with parenthesis Input accepted
Das obige ist der detaillierte Inhalt vonJava-Programm für reguläre Ausdrücke zum Abgleichen von Klammern „(“ oder „)“. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!