2012-11-19 3 views

답변

0

그것은 태그 <center>center 캡처되는 문자열 예 tags의 텍스트 부분을 캡처한다.

< # Match the literal < that denotes the start of a tag 
( # Start capture 
.* # Match everything 
? # Non-greed match 
) # Stop capture 
> # Match the literal > that denotes the end of a tag 
4

documentation, e.g. Perlretut으로 보입니까? 가능한 한 적은

>가 일치로

<은, 문자 그대로 "<"

. 정규식 특수 문자를 일치

*? ungreedy 정량 줄 바꿈을 제외한 모든 문자와 일치, 0 이상을 일치하지만, 문자 ">"

(...) 캡쳐 그룹

이렇게 <(.*?)>은 "<"에서 다음 ">"까지 일치하며 주변의 대괄호로 인해 첫 번째 캡처 그룹에 그 사이의 내용이 저장됩니다.

+0

으로 작성되었습니다. 감사합니다. 제공된 링크도 참조 해 주겠어! – Aravind

+0

좋은 답변 (마침내.) 그래서이 XML 또는 HTML 등 태그 이름과 여는 태그의 모든 특성을 캡처하는 데 사용되는 경우. 또한 일치하는 자기 닫는 태그와 같은
html 및 일반 닫는 태그. 그것은 누군가가 어리석게 두 줄에 걸쳐 html 태그를 나눕니다. html 태그는이 정규식이 아닌 html에서는 괜찮습니다. regex가 캡쳐 한 것, <> 태그 구분 기호 안에있는 것이 무엇이든간에, $ 1 변수에서 사용할 코드를 사용할 수 있습니다. – chris