정규식 하나만 부탁드림니다
본문
네이버카페에서 아이디와 닉네임을 뽑을려고하는데요 잘안되네요
빨간색부분(아이디,닉네임)가져오는 정규식좀알수잇을가요?
<tbody><tr align="center">
<td>
<span class="m-tcol-c list-count">5530</span>
</td>
<td align="left" class="board-list">
<span>
<span class="aaa">
<a href="/ArticleRead.nhn?clubid=12995175&page=1&boardtype=L&articleid=5530&referrerAllArticles=true" onclick="return dynamicParamLink('/ArticleRead.nhn?clubid=12995175&page=1&boardtype=L&articleid=5530&referrerAllArticles=true', event);" onmouseover="" class="m-tcol-c">중국 창업인테리어 서울디자인과 함께 하세요!</a>
<input type="text" class="list-i-img" readonly="readonly">
</span>
</span>
</td>
<td align="left">
<div class="pers_nick_area"><table cellspacing="0"><caption><span class="blind">퍼스나콘/아이디 영역</span></caption><tbody><tr><td class="pc"><img src="http://cafeimgs.naver.net/cafe4/hidden.gif" width="13" height="13" alt="" class="p-none"></td><td class="p-nick"><a href="#" class="m-tcol-c" onclick="ui(event, 'navimommy',3,'서울디자인','12995175','me', 'false', 'true', 'wathe', 'false', '297'); return false;"><span class="wordbreak" id="article_navimommy_0">서울디자인<img src="http://cafeimgs.naver.net/levelicon/1/1_110.gif" width="11" height="11" alt="" class="mem-level"></span></a></td></tr></tbody></table></div><script type="text/javascript">wordBreak($("article_navimommy_0"));</script>
</td>
<td class="view-count m-tcol-c">
2015.01.12
</td>
<td class="view-count m-tcol-c _rosReadcount">1</td>
<td class="view-count m-tcol-c">0</td>
</tr>
<tr><td colspan="6" class="board-line"></td></tr>
<tr align="center">
<td>
<span class="m-tcol-c list-count">5528</span>
</td>
<td align="left" class="board-list">
<span>
<span class="aaa">
<a href="/ArticleRead.nhn?clubid=12995175&page=1&boardtype=L&articleid=5528&referrerAllArticles=true" onclick="return dynamicParamLink('/ArticleRead.nhn?clubid=12995175&page=1&boardtype=L&articleid=5528&referrerAllArticles=true', event);" onmouseover="" class="m-tcol-c">연태골프2박3일 54홀 2600원</a>
</span>
</span>
</td>
<td align="left">
<div class="pers_nick_area"><table cellspacing="0"><caption><span class="blind">퍼스나콘/아이디 영역</span></caption><tbody><tr><td class="pc"><img src="http://cafeimgs.naver.net/cafe4/hidden.gif" width="13" height="13" alt="" class="p-none"></td><td class="p-nick"><a href="#" class="m-tcol-c" onclick="ui(event, 'dlcjfska2008',3,'연태가이드','12995175','me', 'false', 'true', 'wathe', 'false', '274'); return false;"><span class="wordbreak" id="article_dlcjfska2008_1">가이드<img src="http://cafeimgs.naver.net/levelicon/1/1_999.gif" width="11" height="11" alt="" class="mem-level"></span></a></td></tr></tbody></table></div><script type="text/javascript">wordBreak($("article_dlcjfska2008_1"));</script>
</td>
<td class="view-count m-tcol-c">
2014.12.22
</td>
<td class="view-count m-tcol-c _rosReadcount">315</td>
<td class="view-count m-tcol-c">0</td>
</tr>
<tr><td colspan="6" class="board-line"></td></tr>
<tr align="center">
<td>
<span class="m-tcol-c list-count">5527</span>
</td>
<td align="left" class="board-list">
<span>
<span class="aaa">
<a href="/ArticleRead.nhn?clubid=12995175&page=1&boardtype=L&articleid=5527&referrerAllArticles=true" onclick="return dynamicParamLink('/ArticleRead.nhn?clubid=12995175&page=1&boardtype=L&articleid=5527&referrerAllArticles=true', event);" onmouseover="" class="m-tcol-c">안녕하세요 </a>
</span>
</span>
</td>
<td align="left">
<div class="pers_nick_area"><table cellspacing="0"><caption><span class="blind">퍼스나콘/아이디 영역</span></caption><tbody><tr><td class="pc"><img src="http://cafeimgs.naver.net/cafe4/hidden.gif" width="13" height="13" alt="" class="p-none"></td><td class="p-nick"><a href="#" class="m-tcol-c" onclick="ui(event, 'kws790702',3,'밤문화가좋아요','12995175','me', 'false', 'true', 'wathe', 'false', '56'); return false;"><span class="wordbreak" id="article_kws790702_2">밤문화가좋아요</span></a></td></tr></tbody></table></div><script type="text/javascript">wordBreak($("article_kws790702_2"));</script>
</td>
답변 2
/onclick="ui\(event, '([^']+)',\d+,'([^']+)'/
또는
/<span class="wordbreak" id="article_([^_]+)_[^"]+">([^<]+)</
를 적용해 보세요.
정규표현식보다 차라리 DOM문서로 파싱하는게 낫지 않을까 싶습니다.