정규식 질문
본문
NHL 18 19 RS Vegas Golden Knights Chicago Blackhawks 01 12 2…
이걸 정규식해서 NHL 18 만 남겨놓으려고 합니다.
2번째 공백 이후의 것을 선택하려면 어떻게 하면되죠?
<?php
$post_key = $view['subject'];
$string = $post_key;
$patterns = '/\..+|\s.+|\_.+/';
$replacements = '';
$keywords = preg_replace($patterns, $replacements, $string);
$meta_keywords = $keywords;
?>
현재는 이렇게 되어 있습니다. 첫 스페이스 이후의 것을 지우는 소스입니다.
답변 1
$d = "NHL 18 19 RS Vegas Golden Knights Chicago Blackhawks 01 12 2…";
$p = "#(\w+\s\w+)(\s.+)#i";
$r = '$1';
$d2 = preg_replace($p, $r, $d);
echo $d2;
답변을 작성하시기 전에 로그인 해주세요.