2014-10-12 12 views

답변

4

아래 코드를 시도해 볼 수 있습니다.

<?php 
$yourstring = "[email protected]"; 
$regex = '~^\d+\K~'; 
$splits = preg_split($regex, $yourstring); 
print_r($splits); 
?> 

출력 :

Array 
(
    [0] => 123 
    [1] => [email protected] 
) 

설명 :

  • ^ 우리가 시작 있다고 주장한다.
  • \d+ 하나 이상의 숫자와 일치합니다.
  • \K은 이전에 일치하는 문자를 삭제합니다. 따라서 ^\d+\K 이후에는 일치하는 마커가 시작 번호와 이메일 ID 사이의 경계에있게됩니다. 경계에 따라 분할하면 원하는 결과를 얻을 수 있습니다.