[英]How to write this regex?
我正在嘗試用空格替換除字母,數字和一些特殊字符之外的所有字符。 這是我正在使用的代碼行:
documentText = Regex.Replace(documentText, @"^((?![a-zA-Z0-9%\-\@\$&']).*)$", " ");
它不起作用。 我在這樣的示例文本上測試了它:
[]\^|+*(){} ~#%=/<>-!@$&_'",.?;:
this should stay
它刪除了一切。
使用以下正則表達式:
[^a-zA-Z0-9%\-@$&']
使用^
反轉字符類,這對於你正在尋找的東西是完美的,而不使用負向前瞻。
你正在尋找。*這意味着0或者更多的任何角色....這就是為什么它會刪除所有東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.