2013-11-15 83 views
-1

我試圖創建一個正則表達式將匹配該模式的文件中的特定文件名模式:正則表達式匹配包含下劃線

Id_Name_processID_timestamp_logName.txt

文件名的例子:abcd_Service_11234_15112013_Log.txt

我不噸需要完美匹配的東西,將匹配anything_anything_anything_anything_anything.txt將爲我工作。

我還沒有嘗試過任何東西只是失去了一次主演在這個Regex Tutorial相當長的一段時間,我不知道從哪裏開始:(

+0

*我還沒有嘗試過任何東西!*我建議你嘗試,並帶來一個問題。 –

+0

@SriramSakthivel我想我正確地指出,我不知道從哪裏開始。這裏有大量的正則表達式問題沒有一個出發點。如果你可以建議更好的資源,這將是grat,但我不明白你爲什麼downvoted –

+0

如果你嘗試了一些東西,我真的會幫助。可能是完全錯誤的。但一些努力向我們展示?併爲downvote「如果不顯示任何努力或研究問題可以downvoted」 –

回答

2

去這個網站:http://regexpal.com/

abcd_Service_11234_15112013_Log.txt在下面的框中。

開始寫你的機頂盒rexex,直到它匹配(這是一個簡單的,真的,字符,下劃線,沖洗和重複)......你會沒事的......

+0

是的,開始匹配的第一個字符,並不斷建立起來,直到它匹配整個字符串。如果它停止匹配,你知道你做錯了什麼。 – OGHaza

+0

然後upvote :) ...在任何情況下...拿我像90秒來提出一個解決方案,我留下深刻的印象,因爲我沒有觸摸正則表達式幾年現在...我的解決方案中有29個字符...如果只有OP會嘗試自己解決這個問題... – Noctis

+0

@Noctis謝謝你的回答我會嘗試 –

0

我的正則表達式,簡單簡單之一。

^\ w + _ \ w + .TXT

編輯: 我不同意,由第1回答:你真的需要嘗試自己的東西,但該網站必須對正則表達式的用戶友好最小頁面。你得到我的答覆出於同情;)

+0

這不是OP需要的。 '\ w + .txt'在這種情況下本身就夠了 –

+0

是的,這也可以。但是這樣會匹配一句沒有下劃線的句子,而我相信它甚至遠離OP想要的東西。如果他需要精確匹配段數,他可以用{n}替換第一個+ – helgeheldre

+0

我認爲您應該再次閱讀該問題。 OP不想匹配'anything_anything_anything_anything_anything'什麼 –