2014-02-06 32 views
0

我有一些字符串,它看起來像:如何將某些字符串更改爲其他形式?

string1 string2 number1 number2 string3 

,需要將其更改爲: string1 string2,number1,number2(不STRING3)

或:

string1 number1 number2 string2 >>string1,number1,number2(不含字符串2)

我用(\D*\s|\-\D*)\s*(\d{2}.\d{3})\s*(\d{2}.\d{3})(\D)找到匹配的字符串,並且$1,$2,$3;得到最終的表格,但是不成功。

在字符串:

Aleksandrów Kujawski 52.880 18.700 Kujawsko-Pomorskie 
Aleksandrów Łódzki 51.820 19.299 Łódzkie 
Andrychów 49.860 19.339 Małopolskie 
Augustów 53.839 23.000 Podlaskie 

它改成了:

Aleksandrów Kujawski ,52.880,18.700; Kujawsko-Pomorskie 
Aleksandrów Łódzki ,51.820,19.299; Łódzkie 
Andrychów ,49.860,19.339; Małopolskie 
Augustów ,53.839,23.000; Podlaskie 

應該是什麼樣子:

Aleksandrów Kujawski,52.880,18.700; 
Aleksandrów Łódzki,51.820,19.299; 
Andrychów,49.860,19.339; 
Augustów,53.839,23.000; 

任何提示?

+0

您使用什麼語言? – Toto

+0

我需要cleepad ++ – bqr

回答

0

你可以在記事本++做:

翅什麼:^(\s*\S+(?:\s+\D+)?)\s+(\S+)\s+(\S+).*
替換:$1,$2,$3;

+0

無法正常工作。綁定'(\ S + \ S + \ S +)\ S +(\ S +)\ S +(\ S +)',但有時候會從前一行獲取最後一個單詞。 在每一行的開頭都有空格,也許它很重要... – bqr

+0

@bqr:看到我的編輯,現在工作嗎? – Toto

+0

這是一個wokrs。謝謝。 – bqr

相關問題