2012-09-09 35 views
1

尋找一些使用PHP的正則表達式幫助。什麼是regex以下:正則表達式幫助匹配字符串

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

例子:

{{file:504c2ee3ff558cb40700000b}} 

展望匹配模式。非常感謝。

+0

和語言? –

+0

並請顯示您迄今爲止所嘗試的內容,以及它未能完成您之後的任務。 – Mat

+0

真的,你應該說你正在使用什麼編程語言。正則表達式在基礎和語言之間的細節上有所不同。我確信一旦你告訴我們easyBasic或Q#你會得到一個快速的答案。 –

回答

2

嘗試:

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

不應該是:'preg_match_all('/ \ {\ {file:[a-zA-Z0-9] {24} \} \}/i',$ str,$ matches);' – Justin

+0

@Justin The 'i'修飾符意味着不區分大小寫,所以你不需要寫'AZ' – xdazz

+0

'i'修飾符也會使「文件」部分不區分大小寫。 –

0

試試這個,

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