我有以下输入:
波托斯: 450;林哈斯: 446;X米尼莫: 554625;Y mínimo: 9170625;Tamanho da célula: 125米;Projecao:"SAD69 UTM zone 23S";虚拟: 99999;X=UTM Este SAD69 Zona 23 s;Y=UTM Norte SAD69 Zona 23 s;gD_FOURIER_0=Gravidade垂直傅里叶,sem corre o de terreno de terreno;gD_FOURIER_2p1=Gravidade垂直傅里叶,para o de terreno com densidade 2.1 g cm;GDD_FOURIER_0=Gradiente GDD Fourier,corre o de terreno de terreno。GDD_FOURIER_2p1=Gradiente GDD Fourier,对corre o de terreno com densidade 2.1g cm;gD_FOURIER_2p1_Conformed=Gravidade垂直傅里叶,对corre o de terreno com densidade 2.1g cm,corformado ao modelo DNSC08;
我想找到所有属性{any}={any};。我尝试使用以下代码:
string pattern = @"(.*)=(.*);";
MatchCollection mc = Regex.Matches(input, pattern);但没有成功..。
发布于 2016-03-24 13:36:36
嗯,你需要比{any}更精确。
在等号之前,您可能想要的是“除空格之外的任何东西”。这是regex中的\S+。
在等号之后,你可能会说“除了分号以外的任何东西”。那是[^;]+。
string pattern = @"(\S+)=([^;]+);";测试它在regex101.com上直播。
发布于 2016-03-24 13:37:51
发布于 2016-03-24 13:35:22
https://stackoverflow.com/questions/36201424
复制相似问题