我正在开始使用 RegEx,我想知道是否有人可以帮助我编写一个语句来转换坐标,如下所示:
145.00694,-37.80421,9 145.00686,-37.80382,9 145.00595,-37.8035,16 145.00586,-37.80301,16
至
145.00694,-37.80421
145.00686,-37.80382
145.00595,-37.8035
145.00586,-37.80301
(去掉最后一个逗号和值并将其变成换行符。)
我不知道如何使用通配符来做类似的事情。任何帮助将不胜感激!谢谢。
最佳答案
"Some people, when confronted with a problem, think 'I know, I'll use regular expressions.' Now they have two problems." --Jamie Zawinski
避免该问题并使用字符串方法:
s="145.00694,-37.80421,9 145.00686,-37.80382,9 145.00595,-37.8035,16 145.00586,37.80301,16"
lines = s.split(' ') # each line is separated by ' '
for line in lines:
a,b,c=line.split(',') # three parts, separated by ','
print a,b
正则表达式有其用途,但这不是其中之一。
关于python - 使用 RegEx (或其他方式)将 ",**"替换为换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2956044/