Dies ist eine Variante von this question und this other question (by myself).Regex, um einen Teil eines optionalen Teilstrings einschließlich Zeilenumbrüchen abzustimmen
Ich habe eine Zeichenfolge, die ich mit Regex analysieren muss. Die Zeichenfolge lautet etwa:
The XXX is blue.
The XXX is blue,
and the YYY is green.
The XXX is blue,
and the YYY is green.
The XXX is blue.
The XXX is blue.
The XXX is blue.
The XXX is blue.
The XXX is blue,
and the YYY is green.
Der obige Code steht für eine einzelne Zeichenfolge einschließlich Zeilenvorschub. Beachten Sie, dass auf einige Sätze eine optionale Subklausel nach einem Komma folgt. In diesen zweiteiligen Sätzen gehört das YYY zu dem vorhergehenden XXX.
Ich brauche die XXX alle und ihre entsprechenden YYY anzupassen, so dass das Ergebnis sollte in etwa so aussehen: ("*")
[1][1] XXX
[1][2]
[2][1] XXX
[2][2] YYY
[3][1] XXX
[3][2] YYY
[4][1] XXX
[4][2]
[5][1] XXX
[5][2]
etc.
XXX und YYY ein beliebiges Zeichen sein könnte
Wie kann Ich schreibe eine Regex, die sowohl XXX als auch YYY entspricht? (Denken Sie daran, YYY optional sein könnte ich PHP verwenden..)
Welche Sprache verwenden Sie? –
Welche Sprache oder Werkzeug? Sind auch die '\ n' Zeilen-Feeds? oder sind sie Literale? –