정규삭 잘문입니다.~~ 고수님들 꾸벅.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

정규삭 잘문입니다.~~ 고수님들 꾸벅.. 정보

정규삭 잘문입니다.~~ 고수님들 꾸벅..

본문

안녕하세요. 고수님들

데이타값이..

b00011, b01122, b02233, b03344..... 이렇게 가는데요

정규식으로

무조건 b0 로만 시작하며, 자리수는 4자리만 뽑을수 잇을까요?

즉.. 위의 예에서

b000, b011, b022, b033 만 빼려구요.

정규식 에제에 비슷한걸 본거 같은데. 없네요.. ㅠ.

도움주시면 감사하겠습니다.
  • 복사

댓글 전체

phpschool 에서 bithon 님이 해결해주셧네요.

자답합니다...

=========================

BiHon 11-04-12 11:43 |답글 preg_match_all('/b0\d{2}/','b00011, b01122, b02233, b03344',$matches);

print_r($matches[0]);

실행 결과
Array
(
    [0] => b000
    [1] => b011
    [2] => b022
    [3] => b033
)

‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥

정규식 사용하지 않아도 됩니다.

$string = 'b00011, b01122, b02233, b03344';
$temp = explode(', ',$string);
foreach ( $temp as $one )
{
    if ( substr($one,0,2)!='b0' ) continue;
    echo substr($one,0,4).'<br />';
}

실행 결과
b000
b011
b022
b033

‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥

$string = 'b00011, b01122, b02233, b03344';
$temp = explode('b0',$string); array_shift($temp);
foreach ( $temp as $one ) echo 'b0'.substr($one,0,2).'<br />';

실행 결과
b000
b011
b022
b033
© SIRSOFT
현재 페이지 제일 처음으로