Tengo el siguiente texto:partido varias líneas con una expresión regular en 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--
Y tengo que conseguir con expresiones regulares en C# 2 partes:
- entre la primera y la segunda aparición de la cadena
"--------------030805090908050805080502"
- entre las cuerdas y
"--------------030805090908050805080502"
"--------------030805090908050805080502--"
yo probamos este regex:
--------------030805090908050805080502(\r.*)*--------------030805090908050805080502
pero en C# regex.Matches(...)
devoluciones solamente "--------------030805090908050805080502"
.
¿Cómo se verá su Regex si no sé el número de iteración para "-------------- 030805090908050805080502"? – Emanuel
Reemplace el número de iteración con \ d + para que coincida con cualquier cadena de dígitos. Si el número de iteración es siempre de 24 dígitos, \ d {24} lo hará. –
Quería decir que no sé el número de líneas en las que aparece "-------------- 030805090908050805080502". – Emanuel