아

문자열 정규식 보완 부탁 드릴께요

$str = " 가나다라 (마바사) abc " ;
$patt_gawl = "/(\()(.*)(\))/" ; // 괄호 안에 있는 문자열들

preg_match($patt_gawl, $str, $matches);

echo $matches[0] ; // 하면 괄호 포함되서 출력 되는데 맞지요??

근데 여기서 괄호를 뺀 괄호속에 문자열만 뺄수 없을까요?
그리고 목적이 괄호속에 문자열만 뽑는것인데 정규식은 잘 되 있나요?
|

댓글 3개

<?php
header("Content-type:text/html;charset=utf-8");
$str = " 가나다라 (마바사) abc " ;
$patt_gawl = "/\(([^)]+)\)/";
preg_match($patt_gawl, $str, $matches);

print_R($matches);
?>


$matches[0] 하면 저 패턴에 일치 되는 모든 문자열이 출력 됩니다.

정규식은 어렵군요.
더 좋은 패턴식 감사 드립니다.
그런데 여전히 괄호 포함해서 출력 되는군요.

나중에 preg_replace 로 괄호를 빼지 않아도 되는 괄호는 뺀 문자열이 출렸됬으면 하는 것 이였어요.
$matches[1] 을 출력 해보니까 괄호 뺀것이 출력 되네요?
장님 문고리 잡았습니다.
댓글을 작성하시려면 로그인이 필요합니다.

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

+
제목 글쓴이 날짜 조회
10-09-02 조회 1,598
10-09-02 조회 1,620
10-09-02 조회 1,576
10-09-02 조회 1,719
10-09-02 조회 1,646
10-09-02 조회 1,632
10-09-02 조회 1,771
10-09-02 조회 1,595
10-09-02 조회 2,016
10-09-02 조회 2,347
10-09-02 조회 1,660
10-09-02 조회 2,795
10-09-02 조회 1,357
10-09-02 조회 2,752
10-09-02 조회 1,610
10-09-02 조회 1,773
10-09-02 조회 1,726
10-09-02 조회 1,601
10-09-02 조회 1,599
10-09-01 조회 1,281