홈피공장장

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

· 14년 전 · 1657 · 1
안녕하세요. 고수님들

데이타값이..

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

정규식으로

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

즉.. 위의 예에서

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

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

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

댓글 1개

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
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
14년 전 조회 1,571
14년 전 조회 1,726
14년 전 조회 1,562
14년 전 조회 1,552
14년 전 조회 1,680
14년 전 조회 1,654
14년 전 조회 1,585
14년 전 조회 1,916
14년 전 조회 1,468
14년 전 조회 1,658
14년 전 조회 1,587
14년 전 조회 1,894
14년 전 조회 1,700
14년 전 조회 1,642
14년 전 조회 1,963
14년 전 조회 1,554
14년 전 조회 6,546
14년 전 조회 1,598
14년 전 조회 1,981
14년 전 조회 1,634