2010-11-17 27 views
0

我有這個字符串:這個正則表達式會是什麼?

videos/000/000/021/10f43ddb37472ee4bb57_original.m4v 

我需要這部分:

videos/000/000/021/ 

所以格式是:

videos/{3 digit number (000-999)}/{3 digit number (000-999)}/{3 digit number (000-999)}/ 

回答

4
videos/(\d{3}/){3} 

含義:"videos/"後加三個數字和向前斜槓三次

0
videos/([0-9]{3}/){3} 

如果您正則表達式的味道需要正斜槓分隔符,

/videos\/([0-9]{3}\/){3}/ 
1
^videos/(\d{3})/(\d{3})/(\d{3})/ 

說明:

  • \d一個數字相匹配。
  • {3}需要前三項。
  • ^將匹配定位在字符串的開頭,以便「videos/111/222/333 /」匹配,但「othervideos/111/222/333 /」不匹配。
  • 括號可用於捕獲三個數字,以便您可以在稍後的步驟中檢查它們;在某些語言中,它們將以$1,$2$3的形式提供。
相關問題