2012-09-09 2 views
1

PHP을 사용하는 정규 표현식 도움말을 찾고 있습니다. 다음의 regex은 무엇인가정규식 도움말 일치 문자열

EXACTLY {{file: THEN 24 characters from a-zA-Z0-9 THEN EXACTLY }} 

예 :

{{file:504c2ee3ff558cb40700000b}} 

그 패턴과 일치하는보기. 감사합니다.

+0

그리고 언어? –

+0

그리고 당신이 지금까지 시도한 것을 보여 주시고, 당신이 한 일을 어떻게 실패하는지 보여주십시오. – Mat

+0

실제로 어떤 프로그래밍 언어를 사용하고 있는지 말해야합니다. 정규 표현은 기본 언어와 언어 간 세부 사항이 다릅니다. 일단 당신이 우리에게 간단하다고 말하면 확신합니다. 기본 또는 Q # 당신은 빠른 대답을 얻을 것입니다. –

답변

2

시도 :

preg_match_all('/\{\{file:[a-zA-Z\d]{24}\}\}/', $str, $matches); 
+0

'preg_match_all ('/ \ {\ {파일 이름 : [a-zA-Z0-9] {24} \} \}/i', $ str, $ matches); ' – Justin

+0

@Justin The 'i' 한정자는 대소 문자를 구별하지 않으므로,'AZ'를 쓸 필요가 없습니다. – xdazz

+0

'i' 수정자는 "file"부분 대소 문자를 구분하지 않습니다. –

0

이 시도,

preg_match_all('((\{{2})file:([a-z0-9]){24}(\}{2})/i', $str, $matches);