php 정규식이라고 해야할까요...<span>~</span> 지정 질문 입니다. 정보
php 정규식이라고 해야할까요...<span>~</span> 지정 질문 입니다.![](http://sir.kr/data/member_image/kk/kkwaro.gif?1392396805)
본문
<span style="'color:red'">ABCDEFG</span>
여기에서 <span> 안의 텍스트만 추출하는 방법은 사노라가노라님의 도움으로
preg_match("/<span .*>(.*?)<\/span>/i", , );
을로 알게 되었습니다.
하지만 <span style="'color:red'">ABCDEFG</span>
안의 값 ABCDEFG 가 123456 으로 변환값들이 있어...
$aaa = "<span style="'color:red'">ABCDEFG</span>";
preg_match("/<span .*>(.*?)<\/span>/i", $aaa, $test);
echo "$test[$i]";
를 하게 되면...ABCDEFG가 일정하게 나오네요...ㅠ
$aaa = "<span style="'color:red'">ABCDEFG</span>";
이 부분을...span을 없애버리게 하려면...
$aaa = trim(strip_tags(str_replace("</span>","||",(str_replace("<span>","||",$test)))));
이렇게 까지 했는데...
어디를 수정해야할지 모르겠네요...
trip_tags : 태그를 지우고 텍스트만 추출할때 사용하는것으로 알고 있는데...ㅠ
생각처럼 잘 되지 않네요...도움좀 부탁드리겠습니다.
여기에서 <span> 안의 텍스트만 추출하는 방법은 사노라가노라님의 도움으로
preg_match("/<span .*>(.*?)<\/span>/i", , );
을로 알게 되었습니다.
하지만 <span style="'color:red'">ABCDEFG</span>
안의 값 ABCDEFG 가 123456 으로 변환값들이 있어...
$aaa = "<span style="'color:red'">ABCDEFG</span>";
preg_match("/<span .*>(.*?)<\/span>/i", $aaa, $test);
echo "$test[$i]";
를 하게 되면...ABCDEFG가 일정하게 나오네요...ㅠ
$aaa = "<span style="'color:red'">ABCDEFG</span>";
이 부분을...span을 없애버리게 하려면...
$aaa = trim(strip_tags(str_replace("</span>","||",(str_replace("<span>","||",$test)))));
이렇게 까지 했는데...
어디를 수정해야할지 모르겠네요...
trip_tags : 태그를 지우고 텍스트만 추출할때 사용하는것으로 알고 있는데...ㅠ
생각처럼 잘 되지 않네요...도움좀 부탁드리겠습니다.
댓글 전체
![](http://sir.kr/data/member_image/kk/kkwaro.gif?1392396805)
질문이 아닌가요...ㅠ
$aaa = <span>~ </span>까지라는걸 함수로 써야하는데...
정말 어렵네요 ㅠ
$aaa = <span>~ </span>까지라는걸 함수로 써야하는데...
정말 어렵네요 ㅠ
질문이 아닌 것이 아니라 무슨 말인지 알어먹기 힘들게 질문을 해놓았네요
$aaa = "<span style="'color:red'">ABCDEFG</span>"; <--- $aaa 값은 어떻게 나온 것인가요?
어쨌던 위와 같이 코드를 만든다면 코드가 여기서 부터 틀려있습니다
따옴표 속에 따옴표를 저렇게 쓸수가 없죠
$aaa = "<span style=\"'color:red'\">ABCDEFG</span>"; <-- 이렇게 되어야 합니다
echo "$test[$i]"; <-- 사용법이 틀렸습니다. $i 값이 무엇인지 지정도 하지않고 쓸 수는 없죠
echo "$test[1]"; <--- 이것이 추출한 값을 출력 하는 방법입니다
댓글에 추가로 한 질문은 더더욱 알 수 없는 말이군요
$aaa = "<span style="'color:red'">ABCDEFG</span>"; <--- $aaa 값은 어떻게 나온 것인가요?
어쨌던 위와 같이 코드를 만든다면 코드가 여기서 부터 틀려있습니다
따옴표 속에 따옴표를 저렇게 쓸수가 없죠
$aaa = "<span style=\"'color:red'\">ABCDEFG</span>"; <-- 이렇게 되어야 합니다
echo "$test[$i]"; <-- 사용법이 틀렸습니다. $i 값이 무엇인지 지정도 하지않고 쓸 수는 없죠
echo "$test[1]"; <--- 이것이 추출한 값을 출력 하는 방법입니다
댓글에 추가로 한 질문은 더더욱 알 수 없는 말이군요
![](http://sir.kr/data/member_image/kk/kkwaro.gif?1392396805)
1페이지에서
<span></span>사이의 값이 10 이라면
2페이지에서의
<span></span>사이의 값은 20 이 될수 있습니다.
즉 계속 변동하는 값인데...
$aaa = "<span style=\"'color:red'\">ABCDEFG</span>";
preg_match("/<span .*>(.*?)<\/span>/i", $aaa, $test);
echo "$test[1]";
이렇게 된다면 출력값은 ABCDEFG 로 나오게 되더라구요.
질문의 의도는, 혹시나 $aaa 로 정의를 줄때
<span style=\"'color:red'\">ABCDEFG</span> 이것이 아닌
<span>으로 시작하고 </span>으로 끝나게 하는 함수에 대해서 물어보게 된것이거든요.
어떻게 표현을 해야할지 몰라 뒤죽 박죽 질문이 그렇게 되어 있는것 같네요.
틀린 부분에 대해 지적해주셔서 감사합니다. ^^
많이 배우고 갑니다.
<span></span>사이의 값이 10 이라면
2페이지에서의
<span></span>사이의 값은 20 이 될수 있습니다.
즉 계속 변동하는 값인데...
$aaa = "<span style=\"'color:red'\">ABCDEFG</span>";
preg_match("/<span .*>(.*?)<\/span>/i", $aaa, $test);
echo "$test[1]";
이렇게 된다면 출력값은 ABCDEFG 로 나오게 되더라구요.
질문의 의도는, 혹시나 $aaa 로 정의를 줄때
<span style=\"'color:red'\">ABCDEFG</span> 이것이 아닌
<span>으로 시작하고 </span>으로 끝나게 하는 함수에 대해서 물어보게 된것이거든요.
어떻게 표현을 해야할지 몰라 뒤죽 박죽 질문이 그렇게 되어 있는것 같네요.
틀린 부분에 대해 지적해주셔서 감사합니다. ^^
많이 배우고 갑니다.
1페이지, 2페이지 <span>~~에 들어가는 내용이 다른데 $aaa="<span~ABC~"; 이렇게 값을 고정시켜 놓고
preg_match로 추출해오니 항상 ABC~~가 나오는 건 당연합니다
페이지 소스를 보아야 $aaa 대신 사용할 변수를 알 수 있겠습니다
preg_match로 추출해오니 항상 ABC~~가 나오는 건 당연합니다
페이지 소스를 보아야 $aaa 대신 사용할 변수를 알 수 있겠습니다
![](http://sir.kr/data/member_image/kk/kkwaro.gif?1392396805)
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=32254
헌이님이 팁자료실에 올린 글 입니다.
이곳에서 print "(".$item->description.")</li>"; 을 추가하였습니다.
<a href='http://item.taobao.com/item.htm?id=16924204761' target='_blank' ><img src='http://img02.taobaocdn.com/bao/uploaded/i2/10897029592020065/T1PM7IXiFbXXXXXXXX_!!0-item_pic.jpg_160x160.jpg'/></a><br/>
售价:<span style='color:red'>41.80</span>元 运费:0.00元<br/>
上架时间:2013-05-13 14:32:00<br />
이런 형태가 있더라구요.
여기서 a href로 사용되는 링크 주소, 이미지, 가격, 운송비, 등록시간으로
총 5가지로 구분이 되는것 같아서, php를 이용해 5가지로 값들을 추출해보려고 하였습니다.
헌이님이 팁자료실에 올린 글 입니다.
이곳에서 print "(".$item->description.")</li>"; 을 추가하였습니다.
<a href='http://item.taobao.com/item.htm?id=16924204761' target='_blank' ><img src='http://img02.taobaocdn.com/bao/uploaded/i2/10897029592020065/T1PM7IXiFbXXXXXXXX_!!0-item_pic.jpg_160x160.jpg'/></a><br/>
售价:<span style='color:red'>41.80</span>元 运费:0.00元<br/>
上架时间:2013-05-13 14:32:00<br />
이런 형태가 있더라구요.
여기서 a href로 사용되는 링크 주소, 이미지, 가격, 운송비, 등록시간으로
총 5가지로 구분이 되는것 같아서, php를 이용해 5가지로 값들을 추출해보려고 하였습니다.
![](http://sir.kr/data/member_image/kk/kkwaro.gif?1392396805)
preg_split으로 해결하였습니다.
그동안 도움 주신 균이님, 사노라가노라님 감사합니다.
그동안 도움 주신 균이님, 사노라가노라님 감사합니다.