$str = "I am a [boy] your a girl";
[]사이 값을 가져오려면.
//[의 시작인덱스
$startIdx = strpos($str , '[');
//]의 시작인덱스
$endIdx = strpos($str , ']');
//[와 ]사이의 길이 -1 끝에 ]는 안가져와야 하니까
$length = $endIdx - $startIdx - 1;
//섭스트링으로 실제 길이 가져온다.
$substr = substr($str, $startIdx+1, $length);
//찍어본다. : boy가 나와야 함.
echo $substr;
위엣거를 정규식으로 가져오기.
preg_match('#\[(.*?)\]#', $str, $word);
print $word[0];//[boy]가 담겨져있음
print $word[1];//boy
위엣거를 정규식으로 2
preg_match( '!\[([^\)]+)\]!', $str, $word )
print $word[0];//[boy]가 담겨져 있음
print $word[1];//boy가 담겨져 있음.
VBA에서 할려면? 스크립트로 하려면?
오다가다 더 좋은 방법 있으면 알려주세효!~
[]사이 값을 가져오려면.
//[의 시작인덱스
$startIdx = strpos($str , '[');
//]의 시작인덱스
$endIdx = strpos($str , ']');
//[와 ]사이의 길이 -1 끝에 ]는 안가져와야 하니까
$length = $endIdx - $startIdx - 1;
//섭스트링으로 실제 길이 가져온다.
$substr = substr($str, $startIdx+1, $length);
//찍어본다. : boy가 나와야 함.
echo $substr;
위엣거를 정규식으로 가져오기.
preg_match('#\[(.*?)\]#', $str, $word);
print $word[0];//[boy]가 담겨져있음
print $word[1];//boy
위엣거를 정규식으로 2
preg_match( '!\[([^\)]+)\]!', $str, $word )
print $word[0];//[boy]가 담겨져 있음
print $word[1];//boy가 담겨져 있음.
VBA에서 할려면? 스크립트로 하려면?
오다가다 더 좋은 방법 있으면 알려주세효!~