2015-10-09 125 views
-1

我有一個字符串,如列表:檢查字符串格式通過使用正則表達式

「HARMONICMYANMARIBC201」 MOVIE 11711705254 20150910100938 353 二千九百九十七萬〇二十九分之一百萬 「NEW YORK_PRORES.MOV-PRORES」 MOVIE 6091966623 20150915140421 8424二千九百九十七分之一百

,我需要檢查,他們是按以下格式,從而有效:

"<string>"<2 spaces><string><2 spaces><long><1 space><long><1 space><int><1 space><long>/<long>

我幾乎沒有Regex表達式的經驗,而這個我很難過。

任何幫助,將不勝感激。

感謝

+0

誰downvoted,可他們解釋,所以我可以重組的問題。謝謝 –

回答

1

你們的榜樣字符串不匹配你給的語法的描述。不過,假設你的描述是正確的,你可以用做:

"[^"]*"\s\s\w+\s\s\d+\s\d+\s[+-]?\d+\s\d+\/\d+ 

我不知道什麼longint之間的差異或者是,在這種情況下。爲了提示,我在int上添加了一個可選標記的可能性。

入住這regex101

問候

+0

謝謝,工作就像一個魅力!感謝您發佈鏈接到Regex101以及。我將來會使用它! –

2

您可以使用以下正則表達式:

^"[^"]+" \w+ \d+ \d+ \d+ \d+/\d+$ 

Regular expression visualization

+0

你是如何製作該圖片的? :O –

+1

@EmpereurAiman http://www.debuggex.com –

0

您也可以使用這一個:

^\S+\s{2}\S+\s{2}\d+\s{1}\d+\s{1}\d+\s{1}\d+\/\d+ 
相關問題