var phone = @"^\+(?:[0-9] ?){6,14}[0-9]$";
phone 将等于 ^\\+(?:[0-9] ?){6,14}[0-9]$
我认为(我发现的例子似乎表明)@ 字符意味着让我的字符串保持原样。为什么它加倍\我该如何阻止它?
最佳答案
visual studio 调试器将显示它就像它被加倍一样,因为在 C# 中\将在转义序列之前。别担心 - 您的字符串没有改变。
关于c# - 为什么\character 在我的 @ 字符串中被加倍?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12478255/