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

求正则表达式,达人高抬贵手看一下。

九二路双号全段(包含:狮城国际广场、华南鞋城、华南童装基地、华南车站、华南路全段、群英北路全段、石狮步行街全段、豪富华酒店);九二路单号全段(电力公司、振兴路,五洲酒店、侨乡商业城、群英路全段、电信公司、石蚶路全段、琼林中路全段、琼林巷)、小桥路全段、新华路全段、聚仁路全段、人民路全段、卖鱼街、民生路全段、福利东路全段、湖滨路全段、湖里路全段、湖东中路全段、塞特医院、宝岛路全段、华侨医院,子芳路全段、香江路全段、创业路全段、镇中路全段、后花村、和平路全段、石泉二路全段、晋安小区;宝盖科技园全境服务、八七路全段 (包含:工商银行、八七路总站、电视台、海关大楼、烟草大楼、工商局、国土综合楼、劳动综合管理大厦、九州医院、荣誉大酒店、富贵鸟集团、南环路、长福工业区全区、石光华侨中学)、塔前辅料市场(茂夏村全部、香江路)、塔前村全部、石泉路全段、金相路全段、西环路全段、长途汽车站、南洋路全段、金博写字楼、石狮服装城、彭田工业区全区、灵秀镇全区、前廊工业区、洋下辅料市场;


类似上面这些内容,如何用正则表达式把所有括号()和括号中的内容都去掉,请各位指导一下。 --------------------编程问答-------------------- Regex.Replace(str,"([\s\S]*?)",""); --------------------编程问答--------------------    Regex regex = new Regex(@"[((][^()()]*[))]");
            string str = "九二路双号全段(包含:狮城国际广场、华南鞋城、华南童装基地、华南车站、华南路全段、群英北路全段、石狮步行街全段、豪富华酒店);九二路单号全段(电力公司、振兴路,五洲酒店、侨乡商业城、群英路全段、电信公司、石蚶路全段、琼林中路全段、琼林巷)、小桥路全段、新华路全段、聚仁路全段、人民路全段、卖鱼街、民生路全段、福利东路全段、湖滨路全段、湖里路全段、湖东中路全段、塞特医院、宝岛路全段、华侨医院,子芳路全段、香江路全段、创业路全段、镇中路全段、后花村、和平路全段、石泉二路全段、晋安小区;宝盖科技园全境服务、八七路全段 (包含:工商银行、八七路总站、电视台、海关大楼、烟草大楼、工商局、国土综合楼、劳动综合管理大厦、九州医院、荣誉大酒店、富贵鸟集团、南环路、长福工业区全区、石光华侨中学)、塔前辅料市场(茂夏村全部、香江路)、塔前村全部、石泉路全段、金相路全段、西环路全段、长途汽车站、南洋路全段、金博写字楼、石狮服装城、彭田工业区全区、灵秀镇全区、前廊工业区、洋下辅料市场;";
            foreach (Match match in regex.Matches(str))
            {
                Console.Write(match.Value);  
            }     --------------------编程问答-------------------- string str = "九二路双号全段(包含:狮城国际广场、华南鞋城、华南童装基地、华南车站、华南路全段、群英北路全段、石狮步行街全段、豪富华酒店);九二路单号全段(电力公司、振兴路,五洲酒店、侨乡商业城、群英路全段、电信公司、石蚶路全段、琼林中路全段、琼林巷)、小桥路全段、新华路全段、聚仁路全段、人民路全段、卖鱼街、民生路全段、福利东路全段、湖滨路全段、湖里路全段、湖东中路全段、塞特医院、宝岛路全段、华侨医院,子芳路全段、香江路全段、创业路全段、镇中路全段、后花村、和平路全段、石泉二路全段、晋安小区;宝盖科技园全境服务、八七路全段 (包含:工商银行、八七路总站、电视台、海关大楼、烟草大楼、工商局、国土综合楼、劳动综合管理大厦、九州医院、荣誉大酒店、富贵鸟集团、南环路、长福工业区全区、石光华侨中学)、塔前辅料市场(茂夏村全部、香江路)、塔前村全部、石泉路全段、金相路全段、西环路全段、长途汽车站、南洋路全段、金博写字楼、石狮服装城、彭田工业区全区、灵秀镇全区、前廊工业区、洋下辅料市场;"
str = Regex.Replace("\([^\)]+\)","");
--------------------编程问答--------------------

void Main()
{
Regex regex = new Regex(@"[((][^()()]*[))]");
  string str = "九二路双号全段(包含:狮城国际广场、华南鞋城、华南童装基地、华南车站、华南路全段、群英北路全段、石狮步行街全段、豪富华酒店);九二路单号全段(电力公司、振兴路,五洲酒店、侨乡商业城、群英路全段、电信公司、石蚶路全段、琼林中路全段、琼林巷)、小桥路全段、新华路全段、聚仁路全段、人民路全段、卖鱼街、民生路全段、福利东路全段、湖滨路全段、湖里路全段、湖东中路全段、塞特医院、宝岛路全段、华侨医院,子芳路全段、香江路全段、创业路全段、镇中路全段、后花村、和平路全段、石泉二路全段、晋安小区;宝盖科技园全境服务、八七路全段 (包含:工商银行、八七路总站、电视台、海关大楼、烟草大楼、工商局、国土综合楼、劳动综合管理大厦、九州医院、荣誉大酒店、富贵鸟集团、南环路、长福工业区全区、石光华侨中学)、塔前辅料市场(茂夏村全部、香江路)、塔前村全部、石泉路全段、金相路全段、西环路全段、长途汽车站、南洋路全段、金博写字楼、石狮服装城、彭田工业区全区、灵秀镇全区、前廊工业区、洋下辅料市场;";
  str=Regex.Replace(str,@"[((][^))]*?[))]","");
  Console.WriteLine(str);   
  //九二路双号全段;九二路单号全段、小桥路全段、新华路全段、聚仁路全段、人民路全段、卖鱼街、民生路全段、福利东路全段、湖滨路全段、湖里路全段、湖东中路全段、塞特医院、宝岛路全段、华侨医院,子芳路全段、香江路全段、创业路全段、镇中路全段、后花村、和平路全段、石泉二路全段、晋安小区;宝盖科技园全境服务、八七路全段 、塔前辅料市场、塔前村全部、石泉路全段、金相路全段、西环路全段、长途汽车站、南洋路全段、金博写字楼、石狮服装城、彭田工业区全区、灵秀镇全区、前廊工业区、洋下辅料市场;

}
--------------------编程问答--------------------

void Main()
{
//Regex regex = new Regex(@"[((][^()()]*[))]");
  string str = "九二路双号全段(包含:狮城国际广场、华南鞋城、华南童装基地、华南车站、华南路全段、群英北路全段、石狮步行街全段、豪富华酒店);九二路单号全段(电力公司、振兴路,五洲酒店、侨乡商业城、群英路全段、电信公司、石蚶路全段、琼林中路全段、琼林巷)、小桥路全段、新华路全段、聚仁路全段、人民路全段、卖鱼街、民生路全段、福利东路全段、湖滨路全段、湖里路全段、湖东中路全段、塞特医院、宝岛路全段、华侨医院,子芳路全段、香江路全段、创业路全段、镇中路全段、后花村、和平路全段、石泉二路全段、晋安小区;宝盖科技园全境服务、八七路全段 (包含:工商银行、八七路总站、电视台、海关大楼、烟草大楼、工商局、国土综合楼、劳动综合管理大厦、九州医院、荣誉大酒店、富贵鸟集团、南环路、长福工业区全区、石光华侨中学)、塔前辅料市场(茂夏村全部、香江路)、塔前村全部、石泉路全段、金相路全段、西环路全段、长途汽车站、南洋路全段、金博写字楼、石狮服装城、彭田工业区全区、灵秀镇全区、前廊工业区、洋下辅料市场;";
  str=Regex.Replace(str,@"[((][^))]*?[))]","");
  Console.WriteLine(str);   
  //九二路双号全段;九二路单号全段、小桥路全段、新华路全段、聚仁路全段、人民路全段、卖鱼街、民生路全段、福利东路全段、湖滨路全段、湖里路全段、湖东中路全段、塞特医院、宝岛路全段、华侨医院,子芳路全段、香江路全段、创业路全段、镇中路全段、后花村、和平路全段、石泉二路全段、晋安小区;宝盖科技园全境服务、八七路全段 、塔前辅料市场、塔前村全部、石泉路全段、金相路全段、西环路全段、长途汽车站、南洋路全段、金博写字楼、石狮服装城、彭田工业区全区、灵秀镇全区、前廊工业区、洋下辅料市场;

}

--------------------编程问答--------------------
引用 1 楼 shaoming01 的回复:
Regex.Replace(str,"([\s\S]*?)","");

这种方法就可以啊! --------------------编程问答-------------------- 好复杂的东西!~ --------------------编程问答--------------------

([^)]+)



获取到的内容替换为空就可以了 --------------------编程问答-------------------- 我找的一个网站可以让你很快学会正则。
好好看看吧。比直接给你答案要来得实惠些。
http://deerchao.net/tutorials/regex/regex.htm#introduction
--------------------编程问答-------------------- string str = "九二路双号全段(包含:狮城国际广场、华南鞋城、华南童装基地、华南车站、华南路全段、群英北路全段、石狮步行街全段、豪富华酒店);九二路单号全段(电力公司、振兴路,五洲酒店、侨乡商业城、群英路全段、电信公司、石蚶路全段、琼林中路全段、琼林巷)、小桥路全段、新华路全段、聚仁路全段、人民路全段、卖鱼街、民生路全段、福利东路全段、湖滨路全段、湖里路全段、湖东中路全段、塞特医院、宝岛路全段、华侨医院,子芳路全段、香江路全段、创业路全段、镇中路全段、后花村、和平路全段、石泉二路全段、晋安小区;宝盖科技园全境服务、八七路全段 (包含:工商银行、八七路总站、电视台、海关大楼、烟草大楼、工商局、国土综合楼、劳动综合管理大厦、九州医院、荣誉大酒店、富贵鸟集团、南环路、长福工业区全区、石光华侨中学)、塔前辅料市场(茂夏村全部、香江路)、塔前村全部、石泉路全段、金相路全段、西环路全段、长途汽车站、南洋路全段、金博写字楼、石狮服装城、彭田工业区全区、灵秀镇全区、前廊工业区、洋下辅料市场;"
str = Regex.Replace("\([^\)]+\)","");
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,