2011-01-17 4 views
0

저는 성능 게임을 위해 결합하고 싶지만 달성 방법을 모르는 두 개의 정규 표현식을 가지고 있습니다. 첫 번째 표현식은 html에있는 모든 이미지를 찾고, 두 번째 표현식은 image 유형의 모든 입력 버튼을 찾습니다.정규 표현식을 결합하십시오

나는이 결합 수있는 방법
  • Regex.Matches(html, @"<input[^>]*?src\s*=\s*[""']?([^'"" >]+?)[ '""][^>]*?>", RegexOptions.IgnoreCase | RegexOptions.Singleline);
    1. Regex.Matches(html, @"<img[^>]*?src\s*=\s*[""']?([^'"" >]+?)[ '""][^>]*?>", RegexOptions.IgnoreCase | RegexOptions.Singleline);
    2. ?

    +0

    html 구문 분석을위한 정규 표현식이 좋지 않습니다. – Rozuur

    답변

    0

    작성한 방법은 다소 모호하지만 ... 이미지와 입력 버튼이 모두 포함 된 목록을 원한다고 말할 수 있습니다. 유 형 이미지의 입력 버튼으로 무엇을 의미하는지 (확실하지

    은 그래서 당신은 즉 .. (regex1

    사이에 괄호와 나 넣을 수 |?의 방법을 특정 내용을 따라 regex2)

    : 태그 당신은 또한 당신은 fastly 올바르게 HTML 문서를 구문 분석 HTML을 민첩성 팩을 사용하는 것이 좋습니다

    <(?:img|input)[^>]*?src\s*=\s*[""']?([^'"" >]+?)[ '""][^>]*?> 
    
    +0

    다음과 같이하십시오 :'(regex1) | (regex2)' – leppie

    1

    같은 것을 가질 수있다

    +0

    네,하지만 이것과 함께 가고 싶습니다만 만기가 된 라이센스 제한은 없습니다. – amateur

    +0

    @Niall : GNU와 크게 다르지 않은 Ms Public License를 사용하고 재배포 할 수 있습니다. 여기에서 결제 세부 정보를 확인할 수 있습니다. http://stackoverflow.com/questions/1424307/how-does-ms-pl-license-work – honibis

    관련 문제