개발/php

PHP hashtag 정규식 한글 영어 숫자 혼용 글자수 제한

JangHC 2022. 1. 31. 07:25

php 정규식으로 한글,영어,숫자 조합으로 글자수 제한하여 hashtag를 걸러내는 방법

 

$word = array();
$hash_pattern = "/#([ㅏ-ㅣㄱ-ㅎ가-힣a-zA-Z0-9_]{1,10})/u"; 
// php는 한글을 3바이트로 인식하기 때문에 1,10 하면 한글은 3글자밖에 못읽어옴ㅠㅠ 그래서 유니코드 지정해줘야함
preg_match_all($hash_pattern, $content, $word);
if(!empty($word)) {
    foreach($word[1] as $value) // word[0]은 #이 포함되어있음
    {
        //$content에 hashtag들을 1~10글자 내로 #없이 $value들로 추출해옴.
    }
}

 

응용하거나 궁금하신게 있으면 댓글 달아주세요~

'개발 > php' 카테고리의 다른 글

PHPMailer 이용하여 Google,Naver 메일 보내기  (0) 2022.01.03