c# - 带有数字字符和 # 的 match.regex 语法
问题描述
我有一个这种格式的字符串:
111111#1
数字字符的数量是 5 或 6,然后我设置了一个“#”并设置了一个数字字符。
我像这样使用 Regex.IsMatch :
if (Regex.IsMatch(string, @"^d{6}#\d{1}"))
{...}
但它不能处理我的字符串我的错误是什么?
解决方案
您缺少第一个反斜杠,d
因此它与数字不匹配:
Regex.IsMatch("111111#1", @"^\d{6}#\d{1}")
推荐阅读
- php - 包含警报的 Javascript 代码在 PHP 中不起作用
- android - 添加新项目时,Jetpack Compose 模型列表变得混乱
- java - 在java中计算时差
- flutter - Dart中的方法输入参数是否应该添加下划线(_)前缀?
- mongodb - 使用 docker 容器对 mogodb 进行分片:docker-compose MongoDB 错误:尝试在主机上运行命令“isMaster”时出现网络错误
- typescript - 如何在 AWS CDK 的 CfnBucketPolicy 中提供 policyDocument
- java - Eclipse - 滚动到 Maven 项目中的依赖项类
- node.js - 使用 Sequelize 时,如何从具有字符串数组值(逗号分隔的数据)的列中获取不同的值计数?
- python - 在 pandas df 中删除一行
- react-native - 尝试创建新帖子时出现 401 错误