HTML 페이지에서 모든 테이블 행을 추출하고 싶습니다. 그러나 @"<tr>([\w\W]*)</tr>"
패턴을 사용하는 것이 효과적이지 않습니다. </tr>
의 마지막 발생에 대한 <tr>
의 첫 번째 결과 인 하나의 결과를 제공합니다. 그러나 나는 모든 경우에 <tr>...</tr>
값을 원합니다. 아무도 내가 이것을 할 수있는 방법을 말해 줄 수 있습니까?C# Regex 문제
0
A
답변
2
마크와 동의합니다 : HTML Agility Pack 라이브러리를 사용해야합니다. 정규식에 대해
, 당신은 같은 갈해야 : 비 욕심 패턴의
@"<tr>([\s\S]*?)</tr>"
, 당신은 모든 TR에 대해 하나의 일치를 얻을 수 있습니다.
5
[\w\W]*
과 일치하므로 <tr>
에서 마지막으로 </tr>
까지 일치합니다.
정규 표현식은 HTML이 일반 언어가 아니기 때문에 제대로 작동하지 않습니다. "<tr>(.*?)</tr>"
플래그와 함께 RegexOptions.Singleline
플래그와 같은 지연 수정자를 실제로 사용하려는 경우 모든 경우에서 작동하는 것은 아닙니다.
HTML을 구문 분석하려면 HTML 구문 분석기가 필요합니다. HTML Agility Pack을 시도해보십시오.
관련 문제
- 1. .NET (C#)의 Regex 문제
- 2. C# Regex; 큰 따옴표 문제
- 3. Java Regex Grouping 문제
- 4. 공백 문제 Regex
- 5. rewriter 설정의 Regex 문제
- 6. PHP Regex 디스플레이 문제
- 7. ReGex 문제 플레이어 수를 얻으십시오.
- 8. Simle regex question, C#
- 9. Count regex (C#)
- 10. C# regex replace
- 11. 빠른 도움말 Regex C#
- 12. C# Regex Help
- 13. C# Regex Number Formatting
- 14. C#/regex, 간단한 질문
- 15. VB.net Regex to C#
- 16. Regex HTML 추출 C#
- 17. 간단한 C# Regex
- 18. C#의 RegEx 그룹
- 19. C# 형식의 Match와 RegEx?
- 20. C# .NET Regex problem
- 21. Internet Explorer의 Javascript RegEx 문제
- 22. RegEx - 긍정적 인 Lookbehind 문제
- 23. 넘버 교환 패턴 문제 RegEx
- 24. VIM : Regex \ zs \ ze 문제
- 25. Regex
- 26. C# Regex 호환성 문제 (.NET 3.5 vs .Net 2.0)
- 27. C# regex 코드를 Java로 변환
- 28. Regex 또는 XML 파서 C#
- 29. Boost.Regex 대 C++ 11 Regex
- 30. Help with C++ Boost :: regex
대단히 ... 많은 감사합니다. 정확히 내가 원했던 것입니다. .. – Barun
또 다른 질문은 ... 내가 모든 정규식 [C#] 속성을 제대로 배울 수있는 링크 또는 책 이름을 제공 할 수 있습니까? – Barun
@Barun, 시도해보십시오. http://www.regular-expressions.info/tutorial.html –