[英]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.