0
A
回答
0
如果問題是如何從一個字符串中刪除\--
和'
和<
和>
那麼這個正則表達式不工作:
或C#
resultString = Regex.Replace(subjectString, @"['<>]|\\--", "");
0
如果您正則表達式方言支持向前看符號:
^(?:(?!\\--|['<>]).)*$
然而,在一些語言可能是清潔劑有一個簡單的手工檢查,而不是使用正則表達式。
+0
範圍' - ''是無效的。至少在.NET的正則表達式實現中。 – Joey 2010-04-10 19:13:22
+0
你是對的。我只是機械地複製了角色,甚至沒有注意到有兩個破折號。隨着您對OP的編輯,看起來整個序列都將被考慮。 – 2010-04-10 19:22:37
0
2
就我個人而言,我只是使用string.Replace。正則表達式很棒,但應該明智地使用。
相關問題
- 1. 正則表達式,除去一些特殊字符
- 2. 正則表達式來排除某些特殊字符
- 3. 正則表達式排除字符串中的數字和特殊字符
- 4. 正則表達式排除特定的特殊字符並允許一些特殊字符
- 5. 如何從正則表達式組中排除一個字符?
- 6. 正則表達式的數字,一些特殊字符和NULL
- 7. VBA正則表達式 - 如何排除特殊字符
- 8. 正則表達式刪除最後一個特殊字符
- 9. 排除數字或特殊字符的正則表達式
- 10. 正則表達式,以排除特殊字符的名字
- 11. 正則表達式排除不排除字符串只有第一個字符
- 12. 轉義字符串中的特殊正則表達式字符
- 13. 正則表達式考慮字符串中的特殊字符
- 14. 正則表達式排除字符串
- 15. 正則表達式排除字符串
- 16. 正則表達式字符串排除
- 17. 從正則表達式中排除特定的子字符串
- 18. 正則表達式不允許一些特殊字符
- 19. JavaScript的正則表達式匹配一些特殊字符
- 20. 正則表達式匹配一些特殊字符
- 21. 正則表達式替換一些特殊字符
- 22. C#正則表達式跳過一些特殊字符
- 23. 正則表達式有一個數字或特殊字符
- 24. 大寫字母,2個特殊字符的正則表達式
- 25. 正則表達式字母數字和一些某些特殊字符
- 26. 如何創建一個正則表達式來排除特定的字符串?
- 27. 正則表達式Python字符串忽略特殊字符
- 28. 使用正則表達式檢查字符串中的某些特殊字符
- 29. 正則表達式排除一個字符串,如果後面跟着一個特定的字符串
- 30. 排除特殊字符與正則表達式
*不要使用正則表達式*。使用標準的字符串操作函數(更快,更適合作業)...例如在python中,str.translate會做這個工作...在Java中,String.replace ...使用C#的等價函數 – aviraldg 2010-04-10 19:16:20