Mam następujący tekst:meczowe wielokrotne linie z regex w C#
--------------030805090908050805080502
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-ID: <[email protected]>
/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAARgAA/+4ADkFkb2JlAGTAAAAA
/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAARgAA/+4ADkFkb2JlAGTAAAAA
QBQH/9k=
--------------030805090908050805080502
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-ID: <[email protected]>
/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAARgAA/+4ADkFkb2JlAGTAAAAA
/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAARgAA/+4ADkFkb2JlAGTAAAAA
juu41lRHFLufPCAID//Z
--------------030805090908050805080502--
I muszę się z Regex w C# 2 części:
- między pierwszym a drugim występowania ciąg
"--------------030805090908050805080502"
- między strunami
"--------------030805090908050805080502"
i"--------------030805090908050805080502--"
Próbowałem tej regex:
--------------030805090908050805080502(\r.*)*--------------030805090908050805080502
ale w C# regex.Matches(...)
powraca tylko "--------------030805090908050805080502"
.
Jak Regex będzie wyglądać, jeśli nie znam numeru iteracji dla "-------------- 030805090908050805080502"? – Emanuel
Zamień numer iteracji na \ d +, aby dopasować dowolny ciąg cyfr. Jeśli numer iteracji ma zawsze 24 cyfry, \ d {24} zrobi to. –
Chciałem powiedzieć, że nie znam liczby linii, w których pojawia się "-------------- 030805090908050805080502". – Emanuel