![](/img/trans.png)
[英]Regex for string starting with backslash & double quotes and ends with backslash & double quotes C#
[英]Validate string using Regex in C# failed to validate backslash or double-quotes
我正在使用[^0-9a-zA-Z]+
正则表达式将特殊字符移除到字符串中。
但是当我的字符串包含"
或\\
"
时,我遇到了问题,这个正则表达式无法验证字符串。
我的C#代码是(将所有特殊字符转换为-
) -
Regex.Replace("MyString", @"[^0-9a-zA-Z]+", "-");
但当我传递一个包含"
或\\
"
的字符串时,此代码给出了
对于"
-换行符在不断
for \\
- 无法识别的转义序列
任何人都可以帮我恢复这个问题吗?
谢谢
你需要在C#中转义一个字符串中的"
和\\
"
:
Regex.Replace("Slash: \\ Quote: \" ", @"[^0-9a-zA-Z]+", "-");
阅读有关逃避角色的更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.