2017-04-17 78 views
-3

我對正則表達式幾乎一無所知,並且在幾個網站上閱讀了教程之後,仍然無所不知。我想要一個正則表達式來驗證/執行電影評級是G,PG-13,R還是NC-17之一。電影評級的正則表達式

+1

SO不是免費的編碼服務或輔導服務。你必須嘗試自己解決問題。如果無法正常工作,請發佈您嘗試的內容,我們會幫助您解決問題。 – Barmar

+1

爲什麼要爲此使用正則表達式?只需將它們放入數組或字典中,並測試給定值是否在數組/字典中。 – Barmar

+1

正如上面提到的@Barmar,你可以有一個'['G','PG-13','R','NC-17']數組,並檢查你正在查找的值是否與陣列。你不需要任何特定的正則表達式。 – MarkSkayff

回答

0

您沒有指定您所使用的編程語言,但你並不需要一個正則表達式,即:

python

ratings = ['G','PG-13','R','NC-17'] 
rating = "PG-13" 
if rating in ratings: 
    print "ranking exist" 
else: 
    print "no match" 

php

$ratings = array('G','PG-13','R','NC-17'); 
$rating = 'PG-13'; 

if (in_array($rating, $ratings)) 
{ 
    print "rating exist"; 
} else { 
    print "no match"; 
}