我有以下文字:匹配多行,在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--
我需要與正則表達式來獲得在C#2部分:
-
第一和第二occurence之間
- 字符串
"--------------030805090908050805080502"
- 琴絃之間
"--------------030805090908050805080502"
和"--------------030805090908050805080502--"
我想這正則表達式:
--------------030805090908050805080502(\r.*)*--------------030805090908050805080502
但在C#regex.Matches(...)
只返回"--------------030805090908050805080502"
。
如果我不知道「-------------- 030805090908050805080502」的迭代次數,您的正則表達式將如何顯示? – Emanuel 2010-04-14 22:01:39
用\ d +替換迭代編號以匹配任何數字字符串。如果迭代次數始終爲24位數,則\ d {24}將執行此操作。 – 2010-04-15 12:54:46
我想說我不知道「-------------- 030805090908050805080502」出現的行數。 – Emanuel 2010-04-15 16:58:09