2011-07-03 49 views
1

一些文字,我的手機號碼系列這樣添加使用正則表達式

9777358594 
9861312901 
8895210866 
9861415461 
9178146387 
9853805726 
9040663961 

而且我想這個

a,9777358594 
a,9861312901 
a,8895210866 
a,9861415461 
a,9178146387 
a,9853805726 
a,9040663961 

什麼是正則表達式來做到這一點取代他們?

+1

什麼語言是您使用?數組中的#s部分還是HTML頁面或數據庫中的有序列表? –

+0

正則表達式用於匹配模式,而不是用於一般文本處理。通常可以在框架基礎上替換正則表達式搜索的結果,但是您需要指定您正在使用的語言。 – zneak

+0

@zneak它不一定是。文本編輯器(如Notepad ++)已經基於正則表達式替換了功能。 –

回答

1

匹配模式應爲([0-9]+),替換模式應爲a,\1

如果您使用的是特定語言(例如PHP,JAVA等),它可能會略有不同。

0

用更簡單的字符串操作不會更容易/更清潔嗎?

serial_no = sprintf('a,%s',serial_no); 
+0

如果是編程語言,是的。 –

0

如果您正在使用vim,嘗試:

%s/^\d\+/a,&/g

或簡單:

%s/^/a,/g