String str = "&user.name&&it.name&&customer.name&&manager.name&"; Regex reg = new Regex(@"[a-hj-suzA-HJSUZ0-9]+\.[a-hj-zA-HJZ0-9]+"); foreach (Match m in reg.Matches(str)) Console.WriteLine(m.Value);
搞了半天也不知道怎么写 不以某字符串开头的正则怎么写对...笨方法 String str = "&user.name&&it.name&&customer.name&&manager.name&"; Regex reg = new Regex(@"[a-zA-Z0-9]+\.[a-zA-Z0-9]+"); foreach (Match m in reg.Matches(str)) { if(!m.Value.StartsWith("it")) Console.WriteLine(m.Value); }
String str = "&user.name&&it.name&&customer.name&&manager.name&"; Regex reg = new Regex(@"[a-zA-Z0-9]+(?<!it)\.[a-zA-Z0-9]+"); foreach (Match m in reg.Matches(str)) { Console.WriteLine(m.Value); } 搞定了,试试
例如string="&user.name&&it.name&&customer.name&&manager.name&" 通过正则得出
&user.name&
&customer.name&
&manager.name&
Console.WriteLine(m.Value);
搞了半天也不知道怎么写 不以某字符串开头的正则怎么写对...笨方法 String str = "&user.name&&it.name&&customer.name&&manager.name&"; Regex reg = new Regex(@"[a-zA-Z0-9]+\.[a-zA-Z0-9]+"); foreach (Match m in reg.Matches(str))
{
if(!m.Value.StartsWith("it"))
Console.WriteLine(m.Value);
}
String str = "&user.name&&it.name&&customer.name&&manager.name&"; Regex reg = new Regex(@"[a-zA-Z0-9]+(?<!it)\.[a-zA-Z0-9]+"); foreach (Match m in reg.Matches(str))
{
Console.WriteLine(m.Value);
}
搞定了,试试
^(?!it.name$)[a-z0-9A-Z]+\.[a-z0-9A-Z]+$