L'expression régulière suivante accepte une chaîne entre crochets −
"^.*[\(\)].*$";
^ correspond au début de la phrase.
.* Correspond à zéro ou plusieurs (n'importe quel) caractère.
[ () ] parenthèse correspondante
$ indique la fin de la phrase
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
Enter data: sample text Not accepted
.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!