[질문] 정규식 컬럼명구하기

oldbell의 이미지

html code sample 올리기 힘드네요. ㅡ.ㅡ;
질문을 jpg로 만들어 올립니다.

th 문자열1 /th th 문자열2 /th 에서 문자열1, 문자열 2 뽑는 방법이 궁금합니다.

File attachments: 
첨부파일 크기
Image icon problem.jpg98.14 KB
mykldp의 이미지

.+ 대신에 [^<]+ 를 사용하면 되지 않을까요?

suns1997의 이미지

펄이라면 ;; <.+>(.*)<.+> 이렇게 해서 괄호 부분에 저장된 문자열만 출력하면 원하시는 대로 됩니다..

achiem의 이미지

기본값으로 greedy 방식으로 매치 시켜서 대응할수 있는 최대 문자열로 매치 시킬려고 하기때문에 그러한 결과가 나옵니다.
따라서 non-greedy 방식으로 하면 원하는 값을 얻을수 있습니다.

/(

\/th>)/

처럼 ? 를 추가하면 non-greedy 방식으로 매칭 시킵니다.