一个简单的正则表达式
string s=@" 我是一个兵<br />"取出“我是一个兵”字符,请问C#正则怎么写,我在学习,写的都不行。
--------------------编程问答--------------------
string s = @" 我是一个兵<br />";--------------------编程问答-------------------- 楼上的试过了不行 --------------------编程问答-------------------- "[^\u4e00-\u9fa5]"
Regex reg = new Regex(@"(?<=;)[^<]+");
Console.WriteLine(reg.Match(s).Value);
--------------------编程问答-------------------- 不行的,期待高手 --------------------编程问答-------------------- 哪里不行?我测试过可以,估计你的源字符串不是string s=@" 我是一个兵<br />"这个。
--------------------编程问答-------------------- 低性<br />
二液硬<br />
双组份高强聚氨<br />
我的源字符串是这样的,意思是批量取出其中的汉字信息
--------------------编程问答--------------------
OK,不好意思,刚我调错了,正确的 --------------------编程问答--------------------
string s = " 我是一个兵<br />";
Regex reg = new Regex(@"[\u4e00-\u9fa5]+");
string a = reg.Match(s).Value;
这个可以 --------------------编程问答--------------------
string s = @" 我是一个兵<br />";
Regex reg = new Regex(" (?<value>\\w+)");
Match m= reg.Match(s);
string a=m.Groups["value"].ToString();
lz接贴吧!,最近正在学。 --------------------编程问答--------------------
string s = @" 低性<br />
二液硬<br />
双组份高强聚氨<br />";
Regex reg = new Regex(@"(?<=;)[^<]+");
foreach (Match m in reg.Matches(s))
Console.WriteLine(m.Value);
/*
低性
二液硬
双组份高强聚氨
*/
补充:.NET技术 , C#