簡體   English   中英

如何編寫正則表達式以排除字符串中的某些特殊字符?

[英]How to write a regular expression for excluding some special characters from string?

我想從字符串中排除以下字符:

\--
'
<
>

請告訴我如何為此編寫一個正則表達式。

我個人只是使​​用string.Replace。 正則表達式很棒,但是應該明智地使用。

如果您的正則表達式方言支持先行:

^(?:(?!\\--|['<>]).)*$

但是,在某些語言中,進行簡單的手動檢查而不是使用正則表達式可能會更干凈。

string s = Regex.Replace(SomeString, "[\-'<>]", "");

希望這可以幫助。

如果問題是如何從字符串中刪除\\--以及'<> ,則此正則表達式可以完成此工作:

['<>]|\\--

或在C#中

resultString = Regex.Replace(subjectString, @"['<>]|\\--", "");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM