62,074
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Text.RegularExpressions;
class Test
{
static void Main()
{
string[] ss = { "aaa", "ccc", "aaab", "ab", "", "aaacccc", "bccc", "还可以加", "还可以加1" };
Regex r = new Regex("^(?!aaa$|ccc$|还可以加$)");
foreach (string s in ss)
{
Console.WriteLine("[{0}]: {1}", s, r.Match(s).Success ? "匹配" : "不匹配");
}
}
}
/*
程序输出:
[aaa]: 不匹配
[ccc]: 不匹配
[aaab]: 匹配
[ab]: 匹配
[]: 匹配
[aaacccc]: 匹配
[bccc]: 匹配
[还可以加]: 不匹配
[还可以加1]: 匹配
*/
string s = "abcd";
Match m = Regex.Match(s, "^(aaa¦ccc¦还可以加)$");
if (!m.Success)
{
// 如果匹配不成功,就 do something。
}