【发布时间】:2021-03-06 20:01:33
【问题描述】:
我从 .textContent 返回以下缓冲区
Latitude
32,6549581304256
Longitude
-16,9288643331225
我用 dwText = Regex.Replace(dwText, @"\s{2,}", "\n");导致
Latitude
32,6549581304256
Longitude
-16,9288643331225
然后我将这个新输出转换为我的需要 dwText = Regex.Replace(dwText, @"(纬度|经度)(.*)\n", "$1: ");导致
Latitude: 32,6549581304256
Longitude: -16,9288643331225
我的问题是我可以一次性完成这两行吗?
dwText = Regex.Replace( dwText, @"\s{2,}", "\n");
dwText = Regex.Replace( dwText, @"(Latitude|Longitude)(.*)\n", "$1: ");
对于如何更有效地实现这一点,我将不胜感激,谢谢。
【问题讨论】:
-
您可以尝试正则表达式:
(?i)\s*(Latitude)\s*([\d-,.+]+)\s*(Longitude)\s*([\d-,.+]+)和替换:$1: $2\n$3: $4。
标签: c# .net regex replace merge