Ich möchte einen Regex-Ausdruck, der dem ersten 4-stelligen Teil eines Pfades und dann den nächsten beiden Teilen entspricht. So wäre es finden:Verwenden von Regex, um Teile eines Pfades zu finden, wo der erste Teil nur n Ziffern ist
/58A2/D456-509F-4905-A473/FCAD1612CEDB/
in diesen beiden Linien
pyramid:/58A2/D456-509F-4905-A473/FCAD1612CEDB/filename1.tif
cache:/ThumbCache/58A2/D456-509F-4905-A473/FCAD1612CEDB/filename2.jpg
Ich versuchte
/.{4}/.*?/.*?/
und das funktioniert für die erste ... aber nicht das zweite. Anscheinend stimmt der/ThumbCache/nicht überein, weil er nicht 4 Ziffern hat.
* UPDATE *
Ok ... also eigentlich das funktioniert, in diesem vereinfachten Beispiel ... in meinem eigentlichen Code hatte ich ein extra /.*?/
Es wird nicht Lass mich diesen Beitrag löschen, weil Leute Antworten gepostet haben. Nicht sicher, was zu tun ist. shareeditdeleteflag
Welche Regex-Engine/Sprache verwenden Sie? – lintmouse
Dies könnte Sie auf den richtigen Weg bringen, wenn Sie mit Capture-Gruppen arbeiten möchten: https://regex101.com/r/lG3sM5/1 – lintmouse