VB.Net Regex는 문자열을 가져옵니다.

ScaZ

이 문자열이 있고 HTML 태그없이 실제 이메일이 포함 된 섹션 만 가져오고 싶습니다. (이 줄)로 표시

    Content-Type: multipart/alternative; boundary=001a11391134f9593b05083dbd67
    X-Antivirus: avast! (VPS 141119-1, 19/11/2014), Inbound message
    X-Antivirus-Status: Clean

    --001a11391134f9593b05083dbd67
    Content-Type: text/plain; charset=UTF-8

    (this lines) lorem ipsum (this lines)
    (this lines) dolor sit amet (this lines)

    --001a11391134f9593b05083dbd67
    Content-Type: text/html; charset=UTF-8

    <div dir="ltr">lorem ipsum dolor sit amet</div>

    --001a11391134f9593b05083dbd67--
    .

정규식이 ^ Content-Type : text / plain. *.? $ (두 개의 "-"를 찾을 때까지) 와 비슷하다고 생각 하지만 어떻게해야할지 모르겠습니다.

감사합니다!

저스틴 라이언

의견에 제공 한 표현을 가지고 놀았 지만 캡처하지 않는 그룹이 여전히 경기에 포함되는 것처럼 보입니다.

Dim match As Match = Regex.Match(input, "(Content-Type: text/plain; charset=UTF-8\s+)((?!\s+--).|\n)*")
Dim result As String = match.Groups(0).Value.Replace(match.Groups(1).Value, "")

안타깝게도 직선형 일치만큼 깨끗하지는 않지만 찾고있는 결과를 반환해야합니다. 예제와 같이 왼쪽 가장자리 간격을 유지하려면 다음 식을 사용하십시오.

(Content-Type: text/plain; charset=UTF-8)((?!\s+--).|\n)*

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

문자열 식 vb.net을 평가하는 방법 (math)

분류에서Dev

VB.Net에서 ListView의 특정 열에있는 모든 값의 합계를 가져옵니다.

분류에서Dev

VB.NET 하위 문자열은 마지막 문자 위치를 가져옵니다.

분류에서Dev

VBS Regex는 문자열에서 밑줄을 가져옵니다.

분류에서Dev

vb.net Regex는 여러 문자를 대체합니다.

분류에서Dev

VB.NET은 다른 배열에있는 경우 배열에서 문자열을 제거합니다.

분류에서Dev

SQL은 값 VB.net으로 모든 행을 가져옵니다.

분류에서Dev

PHP는 문자 사이에 문자열을 가져옵니다

분류에서Dev

VB는 전체 행을 두 차원 배열로 가져옵니다.

분류에서Dev

VB.NET 연결 문자열은 원하지 않는 공간을 추가합니다.

분류에서Dev

두 문자열 사이의 텍스트 가져 오기 Regex VB.Net

분류에서Dev

문자열 또는 이진 데이터가 잘립니다. ASP VB.NET

분류에서Dev

Java의 Regex는 문자열의 일부를 가져옵니다.

분류에서Dev

JS Regex는 두 문자 사이의 값을 가져옵니다.

분류에서Dev

csv 파일을 vb.net의 특정 열과 행으로 datagridview로 가져옵니다.

분류에서Dev

MyBatis는 resultMap을 문자열로 가져옵니다.

분류에서Dev

Metro는 StorageFile의 base64 문자열을 가져옵니다.

분류에서Dev

Metro는 StorageFile의 base64 문자열을 가져옵니다.

분류에서Dev

Java는 문자열에서 로케일을 가져옵니다.

분류에서Dev

Java는 변수 이름을 문자열로 가져옵니다.

분류에서Dev

AngularJS는 JSON 파일에서 문자열을 가져옵니다.

분류에서Dev

PHP는 preg 일치 문자열을 가져옵니다

분류에서Dev

PHP는 XML rootNode 내용을 문자열로 가져옵니다.

분류에서Dev

메서드는 문자열을 가져옵니다

분류에서Dev

VB.NET 문자 배열에서 "c"를 추가하는 것은 무엇을합니까?

분류에서Dev

vb.net은 양식에서 지정된 문자열로 시작하는 컨트롤을 찾습니다.

분류에서Dev

문자열을 double로 변환하는 것은 유효한 VB.net이 아닙니다.

분류에서Dev

VB.Net에서 Split을 사용하여 문자열을 다른 문자열로 나누는 방법은 무엇입니까?

분류에서Dev

vb.net에서 문자열을 바꾸는 방법

Related 관련 기사

  1. 1

    문자열 식 vb.net을 평가하는 방법 (math)

  2. 2

    VB.Net에서 ListView의 특정 열에있는 모든 값의 합계를 가져옵니다.

  3. 3

    VB.NET 하위 문자열은 마지막 문자 위치를 가져옵니다.

  4. 4

    VBS Regex는 문자열에서 밑줄을 가져옵니다.

  5. 5

    vb.net Regex는 여러 문자를 대체합니다.

  6. 6

    VB.NET은 다른 배열에있는 경우 배열에서 문자열을 제거합니다.

  7. 7

    SQL은 값 VB.net으로 모든 행을 가져옵니다.

  8. 8

    PHP는 문자 사이에 문자열을 가져옵니다

  9. 9

    VB는 전체 행을 두 차원 배열로 가져옵니다.

  10. 10

    VB.NET 연결 문자열은 원하지 않는 공간을 추가합니다.

  11. 11

    두 문자열 사이의 텍스트 가져 오기 Regex VB.Net

  12. 12

    문자열 또는 이진 데이터가 잘립니다. ASP VB.NET

  13. 13

    Java의 Regex는 문자열의 일부를 가져옵니다.

  14. 14

    JS Regex는 두 문자 사이의 값을 가져옵니다.

  15. 15

    csv 파일을 vb.net의 특정 열과 행으로 datagridview로 가져옵니다.

  16. 16

    MyBatis는 resultMap을 문자열로 가져옵니다.

  17. 17

    Metro는 StorageFile의 base64 문자열을 가져옵니다.

  18. 18

    Metro는 StorageFile의 base64 문자열을 가져옵니다.

  19. 19

    Java는 문자열에서 로케일을 가져옵니다.

  20. 20

    Java는 변수 이름을 문자열로 가져옵니다.

  21. 21

    AngularJS는 JSON 파일에서 문자열을 가져옵니다.

  22. 22

    PHP는 preg 일치 문자열을 가져옵니다

  23. 23

    PHP는 XML rootNode 내용을 문자열로 가져옵니다.

  24. 24

    메서드는 문자열을 가져옵니다

  25. 25

    VB.NET 문자 배열에서 "c"를 추가하는 것은 무엇을합니까?

  26. 26

    vb.net은 양식에서 지정된 문자열로 시작하는 컨트롤을 찾습니다.

  27. 27

    문자열을 double로 변환하는 것은 유효한 VB.net이 아닙니다.

  28. 28

    VB.Net에서 Split을 사용하여 문자열을 다른 문자열로 나누는 방법은 무엇입니까?

  29. 29

    vb.net에서 문자열을 바꾸는 방법

뜨겁다태그

보관