태그 또는 멘션 소스 뽐아내기방법

by 조쉬 posted Jan 16, 2019
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
요즘 대세인 샵과 멘션정보를 홈페이지나 SNS 볼수 있는데.. 
해당 #,@만 추출하는 정규식 함수입니다. 


<!--// 
function tag_string($string){ 
    $re = '/(#[0-9a-zA-Z가-힣ㄱ-ㅎ]*)/ui'; 
  $str = $string; 
  preg_match_all($re, $str, $matches); 
  $change = array(); 

  foreach ( $matches[0] as $s ) $change[$s] = "<a href=''><strong style='color:#6699CC;'>".$s."</strong></a>"; 

  echo strtr($str,$change).''; 

} 

  

  function nickname_tag_string($string){ 

  $re = '/(@[0-9a-zA-Z가-힣ㄱ-ㅎ]*)/ui'; 

  $str = $string; 

  preg_match_all($re, $str, $matches); 

  $change = array(); 

  foreach ( $matches[0] as $s ) $change[$s] = "<strong style='color:#aaa;'>".$s."</strong>"; 

  echo strtr($str,$change).''; 

} 

//-->