2010-12-03 4 views
0

이의 내 DocComment가 다음과 같다고 가정 해 보겠습니다 내가 함께 결국 원하는 것은PHP DocComment에서 대괄호 안에있는 모든 텍스트를 어떻게 추출 할 수 있습니까?

난 반사를 사용하여 DocComment를 검색하는 방법을 알고 "테스트"와 "AnotherTest"를 포함하는 배열입니다

/** 
* [Test] 
* [AnotherTest] 
*/ 

, 나는 그 값들을 깨끗하게 어떻게 해석 할 수 있을지 확신 할 수 없다. 이것을 달성하는 가장 좋은 방법은 무엇입니까?

/\[(.*?)\]/ 

답변

1

잘 다음 정규식 작동한다.
+0

해당 정규 표현에는 preg_match을하는 날 "[시험]"와 "테스트"를 포함하는 배열을 제공한다 : – TaylorOtwell

+0

@TaylorOtwell : 정규식이 잘 작동합니다 (테스트 됨). 올바르게 사용하고 있습니까? – simshaun

+0

@TaylorOtwell : 그것은 의도 한 행동입니다. 첫 번째 인덱스는 전체 표현 일치이며 모든 하위 시퀀스는 캡처 그룹입니다. – Novikov

관련 문제