홈피공장장

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

· 2011-04-12 (화) 11:26:21 · 1714 · 1
안녕하세요. 고수님들

데이타값이..

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

정규식으로

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

즉.. 위의 예에서

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

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

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

댓글 1개

2011-04-12 (화) 12:13:31
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 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
11-04-12 조회 1,748
11-04-12 조회 1,722
11-04-12 조회 1,646
11-04-12 조회 1,972
11-04-12 조회 1,521
11-04-12 조회 1,715
11-04-12 조회 1,657
11-04-12 조회 1,944
11-04-12 조회 1,763
11-04-12 조회 1,697
11-04-12 조회 2,013
11-04-12 조회 1,619
11-04-12 조회 6,603
11-04-12 조회 1,656
11-04-11 조회 2,041
11-04-11 조회 1,685
11-04-11 조회 1,715
11-04-11 조회 1,697
11-04-11 조회 1,613
11-04-11 조회 1,598