2016-05-13 11 views
1

getrennt ABC/ABC 3 Buchstaben Erkennung Ich versuche 3 Buchstaben von a/gefolgt von 3, nachdem esRegex für eine/in der Mitte

nicht sicher, was Ausdruck ist es zum Erfassen getrennt zu erfassen. enter image description here

Vielen Dank für Ihre Anregungen

Antwort

2

Sie in Ihrem Versuch der Nähe waren, aber [0-3] und [0-9] sind Charakter-Klassen, keine Wiederholungen. Wenn Sie nach ganzen Strings und nicht nach Teilstrings suchen, sollten Sie Ihren Ausdruck am Anfang und Ende mit ^ bzw. $ verankern. Versuchen Sie Folgendes:

^[A-Za-z]{3}\/[A-Za-z]{3}$ 
+0

'{0,3}' eigentlich, oder? – Blauhirn

+1

Möchten Sie genau 3 Zeichen oder irgendwo zwischen null und 3 Zeichen? Die Frage fragt nach "3 Buchstaben getrennt durch ein/gefolgt von 3 danach". – Asaph

+0

Ich bin nicht der Fragesteller haha ​​/ true, das habe ich vermisst – Blauhirn

0

Es hängt vom Regex-Dialekt ab. Sie haben ein paar Optionen:

Dadurch werden alle Wortzeichen entsprechen, einschließlich Buchstaben und Zahlen auf beiden Seiten der ‚/‘:

/^\w{3}\/\w{3}$/ 

Sie nur Buchstaben wollen, wobei in diesem Fall, dass Sie diese verwenden können : in diesem Fall dies funktionieren wird (stellen Sie sicher, einen sehr begrenzten Dialekt, wie mit dem grep Dienstprogramm oder innerhalb einer IDE verwenden,

/^[a-z]{3}\/[a-z]{3}$/i 

Sie können aktivieren ‚Fall ignorieren‘, wenn Sie Groß- und Klein wollen Übereinstimmungen):

/^[A-Z][A-Z][A-Z]\/[A-Z][A-Z][A-Z]$/