求一正则表达式啊
有个字符串,包含有{N4},其中数字会变,现在想实现,判断是否包含该字符子串,且取出其中的数字4,请问该如何取? --------------------编程问答-------------------- 先帮顶,再看,好久没坐过sf了 --------------------编程问答-------------------- \{N(\d+)\}*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/ --------------------编程问答-------------------- 可以写代码判断啊 一定要正则表达式吗
期待高手解决
--------------------编程问答--------------------
{N(\d+)}--------------------编程问答-------------------- ^\{N(\d)\} --------------------编程问答--------------------
--------------------编程问答--------------------
string demo1 = "aa{N4}bb";
bool isExist = Regex.IsMatch(demo1, "(?<={N)(\\d+)(?=})"); //判断是否存在
string bbb1 = Regex.Match(demo1, "(?<={N)(\\d+)(?=})").Value;//取得数字4
--------------------编程问答-------------------- 是否存在
string s = "abc{N89}dfdas";
Regex r = new Regex("\\{N\\d+\\}");
Match m = r.Match(s);
if (m.Success)
{
System.Console.WriteLine("match " + m.Value);//{N89}
}
else
{
System.Console.WriteLine("not match");
}
Regex.IsMatch(你的字符串, @"(?<={N)\d+(?=})");
取数字4
Regex.Match(demo1, @"(?<={N)\d+(?=})").Value;
--------------------编程问答--------------------
--------------------编程问答-------------------- {N(\d)\}
string Test = "aafdf fd{N6}bb ";
bool isExist = Regex.IsMatch(Test, @"\{N(\d+)\}"); //判断是否存在
MessageBox.Show(isExist.ToString());//True
string aa = Regex.Match(Test, @"\{N(\d+)\}").Result("$1");
MessageBox.Show(aa);//6
补充:.NET技术 , C#