2013-10-09 39 views
1

我在正則表達式上很糟糕,但偶爾它們是解決問題的唯一方法。是否有一個函數可以從字符串輸入創建正則表達式模式?

有什麼在.NET框架,它允許你輸入一個字符串未經編碼,並從它那裏得到一個模式?你可以根據需要進行修改?

例如我想刪除包含一些XML文件中的CDATA節,但我不知道是什麼正確的模式是<![CDATA[hugepileofrandombinarydataherethatalsoneedstogo]]>,我不想每次我卡在一個正則表達式模式,以尋求幫助。

+2

好,嗯... http://txt2re.com幫助我大部分的時間,當我的大腦是懶惰 – Najzero

+0

解決它本身作爲我分享你的問題,我提出了一個稍微不同的方法:語言表達。 [GitHub](https://github.com/walkhard/VerbalExpressionsSharp)上有很好的實現。 –

+0

@RubensFarias et al在給定足夠時間和資源的情況下,我完全有能力創建正則表達式。問題在於,這是一個棘手的問題,很難做到「恰到好處」,只能通過大量測試來驗證,因此非常耗時。每次我都可以簡單地尋求幫助,但是我想要做的是減少正確的時間。 – Robin

回答

0

它並不完美,但因爲沒有合適的.NET組件的text to regex page at txt2re.com是我見過那些誰偶爾需要人最好建立一個正則表達式來匹配一個字符串,但沒有時間重新學習每次他們想要使用正則表達式。

1

這樣的工具,通過「正則表達式生成器」的存在,谷歌。 但是,如評論中所建議的,更好地學習正則表達式。簡單的圖案很容易。就像你的情況一樣<!\[.*?]]>

相關問題