Les expressions régulières sont un moyen pour les programmeurs Java pour correspondre à un texte d'entrée contre certains schémas qu'ils spécifient . Souvent appelé " regex " pour plus de commodité , ils vous permettent de rechercher les occurrences de certains segments de texte d'un long flot de données . Vous pouvez également utiliser des expressions régulières pour effectuer une recherche et de remplacement sur l'exploitation du contenu textuel . Alors que les expressions régulières peuvent paraître complexe au premier abord, le langage de programmation Java fournit de nombreuses classes de support pour le rendre plus facile pour vous d'intégrer des expressions régulières dans vos codes. Instructions
1
Cliquez sur le bouton "Démarrer " dans la barre des tâches de Windows et tapez " notepad" . Sélectionnez "notepad" dans la liste des applications qui apparaissent
2
type "import java.util.regex * ; . ». (Sans les guillemets ) sur la première ligne de la fenêtre du Bloc-notes . Cette ligne de code importe les bibliothèques nécessaires pour vous permettre d'utiliser les classes d' expressions régulières
3 Type de
les lignes suivantes de code sur la ligne suivante : .
Classe public
Splitter {
public static void main ( string [] args ) throws Exception { }
}
Ceci définit une nouvelle classe appelée Splitter et son méthode correspondante " main () " que vous allez utiliser pour maintenir le corps principal de vos codes
4
Ajoutez le code suivant à l'intérieur de la « main () » méthode : .
modèle p = Pattern.compile ( " [ \\ \\ s] + ");
Cela crée un modèle qui est compilé à partir de l'expression régulière " [ \\ \\ s ] +" . Vous pouvez interpréter l'expression comme spécifiant zéro ou plusieurs occurrences des caractères virgule suivie par des espaces blancs
5
Tapez le code suivant sur la ligne suivante : .
String [ ] result = p.split ( «un, deux , trois quatre, cinq ");
fractionne la chaîne d'entrée en utilisant le modèle et stocke le résultat expression régulière dans le tableau de résultat
6 < p. > Ajouter les lignes de codes de vérification suivantes sur les dernières lignes avant la fermeture de la « main ()» méthode :
for (int i = 0; i < result.length ; i + +)
< p> System.out.println ( résultat [i]) ;
imprime chaque partie de la chaîne d'entrée après qu'elle a été divisée , selon le modèle d'expression régulière . Vous verrez la boucle une durée de cinq fois chaque élément du tableau de résultat est imprimé .