这个正则怎么写??? 2007-2009 广州城市 白云区 某某街我想取"白云区"怎么用正则取???也有可能:2007-2009 广州城市 白云区 某某街 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 2007-2009 广州城市 某某地方 某某街 不一定有区,,两边是" "那是一定的 string str = "2007-2009 广州城市 某某地方 某某街 ";string[] strArr = str.split(" ")string test = strArr[2].ToString(); (?> )\s*(\w{2,})\s*((?= )那么这样 需求不明确,描述不清晰想写出正确的正则也是万万不能的提取相关的正则,一定要描述清楚规则,如何唯一定位你要的数据,如何区别相似的数据光是两边都有“ ”并不是唯一定位该数据的规则,因为“广州城市”两边也有“ ”根据你目前的举例来看,只能写出这样的正则MatchCollection mc = Regex.Matches(yourStr, @"(?i)(?<!\d(?: )*)(?<= \s*)(?:(?!\s* ).)+(?=\s* )");foreach (Match m in mc){ richTextBox2.Text += m.Value + "\n";} 无法打开登录所请求的数据库\r\n用户 'sa' 登录失败。" 请高手们解答~~ 请大家看看,这个问题如何解决?到现在还没搞定 IF 不能判断 越简单越头痛 这个JS怎么改成C# asp.net如何将身份证照片读到页面上。 VS.net 2003在调用自己写的方法时,怎么能显示注释信息? 面试题:写一递归和冒泡算法 类库项目能操作XML文件的读写吗? 请问有没有能把C#代码转化成JAVA的工具 关于读取excel图片的问题 如何给DynamicPopulateExtender加个取消事件 css引入的奇怪问题
string[] strArr = str.split(" ")string test = strArr[2].ToString();
那么这样
需求不明确,描述不清晰想写出正确的正则也是万万不能的提取相关的正则,一定要描述清楚规则,如何唯一定位你要的数据,如何区别相似的数据
光是两边都有“ ”并不是唯一定位该数据的规则,因为“广州城市”两边也有“ ”根据你目前的举例来看,只能写出这样的正则
MatchCollection mc = Regex.Matches(yourStr, @"(?i)(?<!\d(?: )*)(?<= \s*)(?:(?!\s* ).)+(?=\s* )");
foreach (Match m in mc)
{
richTextBox2.Text += m.Value + "\n";
}