Je cherche un motif pour correspondre à cette "[email protected]@Po6"
et une autre expression "[email protected]@Port-channel7"
en Java en utilisant l'expression régulière.correspondance de formes en java en utilisant l'expression régulière
Comme nous avons \ d {1,3}. \ D {1,3}. \ D {1,3}. \ D {1,3} pour la validation d'adresse IP.
Pouvons-nous avoir le modèle ci-dessous? S'il vous plaît suggérer--
[a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9]@\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}@Po\d[1-9]
[a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9]@\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}@Port-channel\d[1-9]
Merci d'avance.
==============================
Dans mon programme j'ai,
import java.util.regex.*;
class ptternmatch {
public static void main(String [] args) {
Pattern p = Pattern.compile("\\w\\w\\[email protected]\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}@*");
Matcher m = p.matcher("[email protected]@Port-channel7");
boolean b = false;
System.out.println("Pattern is " + m.pattern());
while(b = m.find()) {
System.out.println(m.start() + " " + m.group());
}
}
}
Mais je reçois une erreur de compilation avec le modèle .--> séquence d'échappement invalide La séquence sera comme un -> un mot de 3 caractères de chiffre n lettre @ ipaddress @ du texte ..
Quelle est la question réelle? Quelles parties des exemples avez-vous de la difficulté à faire correspondre? Quelles parties sont variables et quelles parties sont statiques dans vos données attendues? – Ophidian