Ich entschuldige mich für die Regex Frage passen, aber ..Wie entweder/oder mit Regex
ich zum Schaben Job Titel einen regulären Ausdruck zu entwickeln.
Der Job Titel wird immer im Format:
Berufsbezeichnung: Word1 Wort2 (Optional Wort3)
Am Minute Im Moment habe ich dies:
Job Title: ([A-Z\w]+ [A-Z\w]+)|Job Title: ([A-Z\w]+ [A-Z\w]+ [A-Z\w]+)
Ich versuche, um es Jobnamen mit zwei oder drei Wörtern zu finden, und jede Seite des Pipe-Charakters funktioniert einzeln (linke Seite entspricht 2-Wort-Jobtiteln, rechte Seite entspricht 3-Wort-Jobtiteln), wenn ich jedoch nur das Pipe-Zeichen hinzufüge geht für die linke Hälfte, passend 2 Wort Jo b Titel.
Hat jemand eine Idee, was ich falsch mache?
NB: Ich verwende Regexper, um meinen Ausdruck zu visualisieren, und es sieht dort richtig aus.
Prost.
Ist das regex Geschmack ES5 oder PCRE oder jede andere? In welcher Sprache verwenden Sie es? –
Was kommt nach dem zweiten Wort? Ein anderes Wort?Wenn ja, wie unterscheiden Sie das von einem dritten Job-Titel-Wort? Worauf ich hinaus will ist - wenn die Linie dort endet, warum nicht den Rest der Linie ergattern? I.e. 'Job-Titel: (. *) $' – ClasG