«Cet article vous expliquera comment utiliser les expressions régulières dans Go
»
Dans ce cas, le texte constant
est déclaré puis la méthode regexp.Compile du package regexp est utilisé. .
Cette méthode consiste à déterminer si la valeur saisie par l'utilisateur répond aux règles de correspondance.
Bien sûr, vous pouvez également voir que le résultat renvoie les données dont nous avons besoin.
Mais en général, si vous êtes sûr que le contenu saisi par l'utilisateur est correct et totalement cohérent, vous pouvez utiliser le cas suivant.
Dans ce cas, vous pouvez voir que regexp.MustCompile
utilise cette méthode et renvoie la même valeur.
Cette méthode ne renvoie pas d'erreur, mais gère les exceptions dans son contenu. propre méthode interne.
D'après les commentaires, nous pouvons savoir que l'expression du paramètre donnée par cette méthode n'a pas besoin d'être analysable. Si elle ne peut pas être analysée, une exception sera levée.
Ensuite, nous utilisons des expressions régulières pour la correspondance, c'est-à-dire la correspondance d'expressions régulières dans la méthode ci-dessus.
Le cas est le même que celui présenté ci-dessus et est utilisé pour faire correspondre les adresses e-mail.
Ensuite, écrivez d'abord la première version.
Vous pouvez voir que le résultat renvoyé est ce que nous voulons.
Cette partie sur la façon d'écrire des expressions régulières est expliquée ici. Cet article porte principalement sur la façon d'utiliser les expressions régulières dans Go.
Le premier problème sera reflété à ce moment-là, c'est-à-direFindString
Cette méthode ne peut correspondre qu'à une seule valeur.
Ensuite, comment faire correspondre plusieurs valeurs ! Veuillez voir le cas ci-dessous
Vous pouvez voir que le résultat renvoyé est tout cela. peut être mis en correspondance Toutes les adresses e-mail ont été mises en correspondance.
Pour faire correspondre plusieurs valeurs, vous devez utiliser la méthode FindAllString
.
Le premier paramètre est le caractère correspondant, le deuxième paramètre est le nombre à rechercher, -1 consiste à tout trouver
Go fournit un très bon moyen d'extraire directement le nom de l'e-mail, le nom de domaine de l'e-mail et le suffixe de l'e-mail, alors que faut-il faire !
Vous ne pouvez pas continuer à utiliser la méthode dans le cas ci-dessus. FindAllStringSubmatch
cette méthode
Dans cette méthode, vous pouvez savoir que ce qui est renvoyé est une chaîne bidimensionnelle, de It On peut également voir à partir du résultat renvoyé dans la figure ci-dessus que la valeur renvoyée est une chaîne bidimensionnelle.
Puisqu'une tranche de chaîne bidimensionnelle est renvoyée, nous pouvons boucler pour obtenir chaque contenu extrait.
Vous pouvez voir que quatre correspondances ont été renvoyées, la première est terminée et les trois suivantes sont le contenu que nous avons obtenu.
Réussi Les quatre cas ci-dessus comprennent brièvement comment utiliser les expressions régulières dans Go, simulent plusieurs scénarios et utilisent le package d'expressions régulières dans Go.
Ce cas peut également être considéré comme un exercice à réaliser. Il n'a pas beaucoup de contenu approfondi. Il s'agit principalement de l'utilisation de packages réguliers. l'expression régulière extrait le contenu du projet de robot d'exploration est très courante.
«Recommandé : "La persévérance dans l'apprentissage, la persévérance dans les blogs et la persévérance dans le partage sont les convictions auxquelles Kaka a toujours adhéré depuis sa carrière. J'espère que les articles de Kaka dans l'immense Internet. peut vous apporter un peu d'aide Silk. Je m'appelle Kaka, à la prochaine fois
".
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!