c# - 字符串的开头有一个 X 而不是 2 个 X
问题描述
我试图找到一种方法来检查字符串是否以正则表达式中的一个“X”而不是 2 个 X 开头。
所以我想我已经尝试过
Regex.IsMatch(teststr, "^[^X]{1}?^[XX]");
Regex.IsMatch(teststr, "^[^X]{1}?");
Regex.IsMatch(teststr, "^[^X]{1}");
Regex.IsMatch(teststr, "^[^X]?");
结果应该是,如果字符串仅以 1 X 开头,那么除了仅以 1 X 开头的字符串外,都给我。允许使用带有 2 X 的字符串
解决方案
推荐阅读
- python - AttributeError:类型对象“h5py.h5r.Reference”没有属性“__reduce_cython__”
- javafx - JavaFX - 按钮大小百分比
- javascript - arguments 对象的长度为零,即使我可以访问它的属性
- angular - 如何在 Ng2 图表中显示标签而不必将鼠标悬停在它们上面?
- r - 如何按日期分组以显示零和非零条目的计数?
- python - Pyspark:使用私钥连接到雪花时出错
- node.js - 无法启动“npm”:确保已安装“npm”并且可以找到
- groovy - 如何使用匿名类覆盖 Groovy 变量和方法?
- python - 如何创建一个类来定义包含标题的 CSV 文件布局?
- python - 关于 tf.data.Dataset、tf.shape() 和 ? 在高度和宽度,但我想使用 h 和 w 从图像中随机裁剪,我该怎么做