에서 정규 표현식 나는 포함하는 문자열이이 (여기서 수는 사용자 ID를 나타내는 정수) 나는이 (가) 사용자 이름과 사용자 ID캡처 두 개의 문자열
\((.*?)\)
을 얻기 위해 다음과 같은 필요가 생각
@[calbert](3)
@[username](684684)
및
\[(.*?)])
그러나 한 번에 모두를 얻을 수있는 방법이
?그리고 PHP는 반환이 가능에만 괄호없이 결과를 얻기 위해 (그리고 사용자 이름의 경우 괄호)
Array
(
[0] => (3)
[1] => 3
)
입니다
PHP 함수 ['으로, preg_match_all() '(http://php.net/manual/en/function.preg-match-all.php) 및 ['정규식 점검 'syntax] (http://php.net/manual/en/reference.pcre.pattern.syntax.php). – axiac