2011-02-16 2 views
3

문자열의 시작 부분에서 []을 제거하기위한 정규식이 필요합니다. 중간에있는 내용은 다음과 같습니다.정규식 [대체하기] KeepThisPart

[text]KeepThisKeepThis이어야합니다.

난 그것을 할 방법을 내 머리를 얻을 수없는 것 (멀리까지 정규식을 사용한 이후 :))

답변

2
$result = preg_replace('/^\[.*?\]/', '', $string); 

정규식을 보일 수는 괄호 쌍의 처음부터 콘텐츠를 발견 문자열을 빈 문자열로 바꿉니다.

+2

'[[[text] foo [bar]] flam]이 문자열에 어떤 영향을 미칩니 까? – sln

+0

@sln :'foo [bar]] flam] 이것을 유지하십시오. @OP : 이와 같은 문자열을 기대한다면 정확한 해석의 예를 제공해주십시오. – Tim

+0

매력처럼 일했습니다. 고마워요. – webnoob