假设有如下字符串:
SDE.LG_建筑物.AREA="0" SDE.LG_水体.PERIMETER="190.603688781" SDE.LG_建筑物.B_="632" SDE.LG_建筑物.B_ID="1630" SDE.LG_标注.GB="32029" SDE.LG_建筑物.NAME="" SDE.LG_建筑物.LEVE="A" #SHAPE#="[Geometry]" SDE.LG_运动场所.OBJECTID="20431"
我要把SDE.LG_建筑物.,SDE.LG_水体.,SDE.LG_标注.,SDE.LG_运动场所.等全部替换掉,最后得到如下的结果:
AREA="0" PERIMETER="190.603688781" B_="632" B_ID="1630" GB="32029" NAME="" LEVE="A" #SHAPE#="[Geometry]" OBJECTID="20431"
SDE.LG_建筑物.AREA="0" SDE.LG_水体.PERIMETER="190.603688781" SDE.LG_建筑物.B_="632" SDE.LG_建筑物.B_ID="1630" SDE.LG_标注.GB="32029" SDE.LG_建筑物.NAME="" SDE.LG_建筑物.LEVE="A" #SHAPE#="[Geometry]" SDE.LG_运动场所.OBJECTID="20431"
我要把SDE.LG_建筑物.,SDE.LG_水体.,SDE.LG_标注.,SDE.LG_运动场所.等全部替换掉,最后得到如下的结果:
AREA="0" PERIMETER="190.603688781" B_="632" B_ID="1630" GB="32029" NAME="" LEVE="A" #SHAPE#="[Geometry]" OBJECTID="20431"
解决方案 »
- 新手求教:如何写"滚动条触发重绘"?
- 为什么程序一到这句话就直接结束了 dc = table.Columns.Add(x, Type.GetType("System.string"));
- 重新设计,还是走人家老路
- 16进制转换
- sql语句查询出来的一个值赋 给一个控件的text属性 问题
- NHibernate1.2 的映射文件使用什么工具能生成?
- WPF 怎么实现在窗体1中点击按钮关闭窗体2?
- 如何实现Gridview 与detailsview在不同页面之间传输ID?
- 怎样才能用程序动态地在DataGrid中加入模板列TemplateColumn.EditItemTemplate?
- 一点个人建议,希望多加一个版块,qqchen以所有兄弟进来Look Look。
- 关于GridView的事件的值的问题
- WebForm程序,访问人数的问题。
将这个东西滤掉:SDE.LG_***.
中文怎么办?而且中文部分长度不一定。
Regex regex = new Regex("(AREA=\".*?\").+?(PERIMETER=\".*?\").+?(B_=\".*?\").+?(B_ID=\".*?\").+?(GB=\".*?\").+?(NAME=\".*?\").+?(LEVE=\".*?\").+?(#SHAPE#=\".*?\").+?(OBJECTID=\".*?\")");
Match m = regex.Match(str);
int count = m.Groups.Count;
StringBuilder sb = new StringBuilder();
for(int i = 1; i < count; ++i)
{
sb.AppendFormat("{0} ", m.Groups[i]);
}Console.WriteLine(sb.ToString().Trim());