我在这个声明中得到"Bad Compile constant value".
Regex objCheckNumber = new Regex("^(\d){4}$");
Run Code Online (Sandbox Code Playgroud)
我只想将其设置为检查另一个字符串,以查看输入的值是否为4位数.
Mar*_*off 72
C#试图解释\d为转义序列,以及\d是不是一个有效的转义序列(但\n并\t是,例如).你可以加倍反斜杠来逃避它("^(\\d){4}$"),或者你可以在常量字符串前加上一个at符号:@"^(\d){4}$".
C#使用\作为转义字符.你需要加倍\到\\.
或者,在双引号前放置一个@字符:
new Regex(@"^(\d){4}$")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22055 次 |
| 最近记录: |