我用下面的測試,試圖找出這個表達式: http://derekslager.com/blog/posts/2007/09/a-better-dotnet-regular-expression-tester.ashx組在C#中的正則表達式
我輸入: 123stringA 456 stringB
我的模式: ( [0-9] {3})(。*?)
該模式最終會成爲日期,但對於這個問題,我會保持簡單並使用我的簡化輸入。
我理解這個模式的方式,它的「給我3號[0-9] {3},後跟任意數量的任何類型的字符。*,直到它到達下一場比賽?
什麼我想/希望進行這項試驗的是每場比賽2與2組:
1場
集團1 - 123
集團2 - stringA
MATCH2
集團1 - 456
集團2 - stringB
出於某種原因,在鏈接我提供的測試看,有一個小組第二,但它的到來空白。我之前用PHP做過這件事,它看起來像我描述的那樣工作,但在C#中我看到了不同的結果。任何幫助,你可以提供將不勝感激。
我也應該注意,這可能會擴大多行...
- 編輯*
這裏的實際輸入: 2011-08-09 09:25:57069 [9] Orchard.Environment.Extensions.ExtensionManager - 錯誤加載擴展2011-08-09 09:25:57,493 [8] Orchard.Environment.Extensions.ExtensionManager
對於匹配1我想獲得: 2011-08- 09 09:25:57和 ,069 [9] Orchard.Environment.Extensions.ExtensionManager - 錯誤加載擴展
和用於匹配2: 2011-08-09九點25分57秒和 ,493 [8] Orchard.Environment.Extensions。 ExtensionManager
我試圖找到解析錯誤日誌文件,該文件是在一個巨大的文本文件,並保持錯誤發生的日期和它
如果您在Visual Studio測試什麼呢? – BoltClock
@tjans您應該接受以前問題的答案。 (點擊對你最有幫助的對號旁邊的複選標記。) – dlras2