当前位置:编程学习 > C#/ASP.NET >>

一个简单的正则表达式

string s=@" 我是一个兵<br />"

取出“我是一个兵”字符,请问C#正则怎么写,我在学习,写的都不行。




--------------------编程问答--------------------
            string s = @" 我是一个兵<br />";
            Regex reg = new Regex(@"(?<=;)[^<]+");
            Console.WriteLine(reg.Match(s).Value);
--------------------编程问答-------------------- 楼上的试过了不行 --------------------编程问答-------------------- "[^\u4e00-\u9fa5]"
--------------------编程问答-------------------- 不行的,期待高手 --------------------编程问答--------------------
引用 2 楼 cyrzd 的回复:
楼上的试过了不行
哪里不行?我测试过可以,估计你的源字符串不是string s=@" 我是一个兵<br />"这个。

--------------------编程问答--------------------  低性<br />
 二液硬<br />
 双组份高强聚氨<br />

我的源字符串是这样的,意思是批量取出其中的汉字信息
--------------------编程问答--------------------
引用楼主 cyrzd 的回复:
string s=@"&nbsp;我是一个兵<br />"

取出“我是一个兵”字符,请问C#正则怎么写,我在学习,写的都不行。


OK,不好意思,刚我调错了,正确的 --------------------编程问答--------------------
引用 4 楼 cyrzd 的回复:
不行的,期待高手

 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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,