永发信息网

C#正则中IsMatch的问题!

答案:3  悬赏:30  手机版
解决时间 2021-12-19 10:00
  • 提问者网友:暮烟疏雨之际
  • 2021-12-19 02:36
Regex reg;//声明regex类!
reg = new Regex("[^a-zA-Z]");
if (reg.IsMatch("testisMatchMethod"))
MessageBox.Show("成功");
else
MessageBox.Show("不");
如上!当匹配的时候为什么返回的是假呀!
最佳答案
  • 五星知识达人网友:掌灯师
  • 2021-12-19 03:24
reg = new Regex("[^a-zA-Z]"); //匹配的是非英文字母。
你的 ("testisMatchMethod"))
中都是英文字母,所以是false。
全部回答
  • 1楼网友:等灯
  • 2021-12-19 04:34
regex.ismatch("","^[0-9]*$") 你将前面的"" 换成" " 看看
  • 2楼网友:怙棘
  • 2021-12-19 04:16
那个^应该在中括号前面。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯