정규삭 잘문입니다.~~ 고수님들 꾸벅.. 정보
정규삭 잘문입니다.~~ 고수님들 꾸벅..
본문
안녕하세요. 고수님들
데이타값이..
b00011, b01122, b02233, b03344..... 이렇게 가는데요
정규식으로
무조건 b0 로만 시작하며, 자리수는 4자리만 뽑을수 잇을까요?
즉.. 위의 예에서
b000, b011, b022, b033 만 빼려구요.
정규식 에제에 비슷한걸 본거 같은데. 없네요.. ㅠ.
도움주시면 감사하겠습니다.
데이타값이..
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
자답합니다...
=========================
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