Regex reg;//声明regex类!
reg = new Regex("[^a-zA-Z]");
if (reg.IsMatch("testisMatchMethod"))
MessageBox.Show("成功");
else
MessageBox.Show("不");
如上!当匹配的时候为什么返回的是假呀!
C# 正则中IsMatch的问题!
答案:3 悬赏:0 手机版
解决时间 2021-03-28 17:36
- 提问者网友:谁的错
- 2021-03-28 12:49
最佳答案
- 五星知识达人网友:从此江山别
- 2020-05-12 02:49
reg = new Regex("[^a-zA-Z]"); //匹配的是非英文字母。
你的 ("testisMatchMethod"))
中都是英文字母,所以是false。
你的 ("testisMatchMethod"))
中都是英文字母,所以是false。
全部回答
- 1楼网友:三千妖杀
- 2019-07-30 14:56
regex.ismatch("","^[0-9]*$") 你将前面的"" 换成" " 看看
- 2楼网友:举杯邀酒敬孤独
- 2020-02-29 06:08
那个^应该在中括号前面。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯