如字符串:联系人:张三 阿尔法公司 博客园
匹配其中的阿尔法公司。匹配标准是以“阿尔法公司”前的空格开始,以公司两个字结束。
写了一会,实在写不出来,公司 两个字的编码:\u516c\u53f8
正则测试地址:
不能换种方式吗 非要用正则?http://blog.csdn.net/csdn_yaobo/article/details/48377757 看看这个是否可行
[\s](.*?)[\u516c][\u53f8]
\s.+公司
你这问题问的,我不得多说一句
问正则结果,你起码要说明白
匹配源文本:
联系人:张三 阿尔法公司 博客园
哪些是不变的文本,哪些是不变的格式
需要的匹配结果:
阿尔法公司
你说明白,才能给你公式,你这样写,很难得到你想要的答案
ps:顺便说下,基本没有正则不能解决的
string content = "张三 阿尔法公司 博客园"; Regex reg2 = new Regex("\\s(.+公司)"); Match match = reg2.Match(content); if (match.Success) { MessageBox.Show(match.Groups[1].ToString()); }