SIR

정규식 질문

정규식 질문

QA

정규식 질문

본문


<ul class="lst_total" id="power_link_body" impression-event-url="https://event.impression-neo.naver.com/api/v1/events/naver_search/impression?x=EfA_0fQr9wUUA5oa87h9mZRYLOLt

 

이런식의 html 소스를 preg_match 하려고 하는데

 


preg_match('/<ul class="lst_total" id="power_link_body">(.*?)<\/ul>/is',$string, $matches)

 

 

id까지는 되는데 뒤에 impression-event-url 이 붙고 그 값이 변동되니깐

 

preg_match를 사용할수 없습니다.

 

그래서

 


preg_match('/<ul class="lst_total" id="power_link_body" (.*?)>(.*?)<\/ul>/is',$string, $matches)

 

이런식으로 했는데 안되더라구요.

 

뒤에 변동되는값을 어떻게 퉁칠수있을까요?

 

더 좋은 답변을 위해 필요한 추가정보를 요청해 보세요.

추가정보요청

이 질문에 댓글 쓰기 :

답변 1

퀴즈게시판에 올렸던 정규식글에 들어갈수가 없네요.  

 

참조  는 여기서 하시고,

 

Look Ahead 나 Behind 를 사용하던지,  not을 사용해서 만들어 보세요.

 

https://stackoverflow.com/questions/17200485/regex-to-match-a-html-tags-without-specific-attribute

 


<ul(?=\s|>)(?!(?:[^>=]|=(['"])(?:(?!\1).)*\1)*?\s['"])[^>]*>(.*?)<\/ul>
답변을 작성하시기 전에 로그인 해주세요.
전체 95,319 | RSS
QA 내용 검색

회원로그인

진행중 포인트경매

  1. 참여3 회 시작21.01.19 10:50 종료21.01.24 10:50
  2. 참여36 회 시작21.01.16 18:00 종료21.01.23 18:00
  3. 참여23 회 시작21.01.16 12:00 종료21.01.23 12:00
  4. 참여48 회 시작21.01.15 12:00 종료21.01.22 12:00

(주)에스아이알소프트 (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT