C#使用正则表达式替换字符串

2025-04-15 02:21:48
推荐回答(4个)
回答(1):

就是经纬度交换位置呗

string str="119.9049052294949,30.58099514752938,0";
str=System.Text.RegularExpressions.Regex.Replace(str,@"(\d+\.\d*),(\d+\.\d*),0",@"[$2,$1],");

回答(2):

LZ 你还有个0 怎么处理的?一定要用正则么?既然是字符串那根据‘,’拆分行不?
string orgid=“1,2”;
string [] list= orgid.Split(',');
list[0] 这个的值是1 ,list[1]的值是2.然后LZ可以根据这个例子看自己具体怎么用。

回答(3):

System.Text.RegularExpressions.Regex re = new System.Text.RegularExpressions.Regex("119.9\d{12},30.5\d{13},\d{1}");
string temp=re.Replace("这里是查找的内容", "30.58099514752938,119.9049052294949
");

回答(4):

你这是字符串替换吗?从小到大排序吧