2011-10-31 41 views
-1

要進行驗證,我需要查看版權行是否包含4位數字的日期。這將是一個有效的版權:查找版權中是否包含日期

Copyright 2005, Fox 

然而,這並不:

Copyright Fox 

我怎麼能使用正則表達式來檢查,如果一個字符串包含一個四位數的日期?謝謝。

+8

你有什麼試過?匹配四位數字是真正基本的正則表達式,任何教程都應該覆蓋。 – Mat

回答

1

我會用...

"Copyright @2003, Billy Moon".match(/copyright\W+\d{4}/i) 

這意味着後面加四位數字(\d{4})不敏感的情況下(i

0
1個或多個非單詞字符( \W+)字 copyright
m = re.group('[0-2][0-9][0-9][0-9]', copyright) 
try: 
    m.group(0) 
except AttributeError: 
    copyright='Invalid' 
else: 
    copyright=copyright 
相關問題