나는이 문제를 알아 내기 위해 노력하고있어 :내 정규식 점을 줄 바꿈과 일치하도록 구성하는 방법은 무엇입니까?
<STYLE>
lots of text
and
linebreaks
</STYLE>
어떻게 내가 스타일 태그 (. 포함 바꿈) 내부에 자리 잡고 아무 것도 감지 할 수 있습니까? 시도했습니다. *? 하지만 정규 표현식에
들으
아마 당신은 추가 할 필요가나는이 문제를 알아 내기 위해 노력하고있어 :내 정규식 점을 줄 바꿈과 일치하도록 구성하는 방법은 무엇입니까?
<STYLE>
lots of text
and
linebreaks
</STYLE>
어떻게 내가 스타일 태그 (. 포함 바꿈) 내부에 자리 잡고 아무 것도 감지 할 수 있습니까? 시도했습니다. *? 하지만 정규 표현식에
들으
아마 당신은 추가 할 필요가"의"수정 도움이되지 않았다. "s"가 없으면 점이 개행과 일치하지 않습니다.
그러나 regexp는 html 구문 분석을위한 잘못된 도구이므로 언어에서 제공되는 전용 구문 분석 라이브러리를 사용하는 것이 좋습니다.
이것은 정답입니다 –
정규식은 HTML을 구문 분석하는 나쁜 방법입니다. Jeff Atwood는 a nice article입니다.
.*
은 .
이 새 줄과 일치하지 않으므로 예제 텍스트에서 작동하지 않습니다. regex 구현 (일부는 javascript와 같이 지원하지 않음)에서 단일 행 모드를 사용하거나 .*
대신 [\S\s]*
을 사용할 수 있습니다.
'. *'의 대안이 매우 유용하다는 것을 알았습니다. 감사합니다! – mark
HTML에 regex를 사용하지 마십시오. –
그가 STYLE과/STYLE을 구문 분석하려고한다면 regex를 사용하는 것이 좋습니다. – ghostdog74