2009-12-02 78 views
0

我正在尋找一個正則表達式來過濾掉所有HTML文件中的\ r \ n,但是如果有文本區域,則應該在不刪除輸入的情況下傳遞它。textarea的正則表達式

我正在使用.NET(C#)技術。

+0

你能提供更多關於你想要做什麼的信息嗎? – 2009-12-02 20:06:17

+0

你在使用什麼平臺?使用HTML時,RegEx出現臭名昭着的不可靠。 – 2009-12-02 20:07:37

+1

就在這裏來回應cottsak的評論。我想不出有什麼理由這樣做,並不意味着在其他地方出現更大的問題。 – aehiilrs 2009-12-02 20:32:17

回答

3

請勿使用正則表達式 - 使用HTML解析器。

+2

避免解析̣̉HṬ̣̣ML與̣̉̉ŕ̉ẽ̉̉g̣̣ẹ̣x̣̣̣̉̉? – aehiilrs 2009-12-02 20:38:43

0

替代做法:

  1. 查找,與正則表達式,在那裏有一個textarea元素的位置(字符串)。 合適的正則表達式爲:(<textarea>(.*?)</textarea>)
  2. 除了你在#1上找到的地方,從任何地方刪除\ r \ n字符。
+0

問題在於