2014-03-14 48 views
-2

如果我有一个字符串是这样的:如何在Ruby中修改字符串?

a = "11003.20140314143116.11003#13947822765031.ssint1.natvoice_nowithin_2txns.translatedalreadytotxt.pdf" 
b = "11003.20140314143454.11003#13947824943836.ssint1.natvoice_nowithin_2txns.translatedalreadytotxt.pdf" 
c = "11003.20140303131136.11003#13938270964818.telstra-alltxns-live_stripped-1.translatedalreadytotxt.pdf" 

...我怎么修改它们在Ruby中导致这样的:

a = "ssint1.natvoice_nowithin_2txns.translatedalreadytotxt.pdf" 
b = "ssint1.natvoice_nowithin_2txns.translatedalreadytotxt.pdf" 
c = "telstra-alltxns-live_stripped-1.translatedalreadytotxt.pdf" 

回答

1

所以,你要的字符串A〜Z开头?

result = a.gsub(/\A[^a-z]*/, '') 

如果你想改变原来的字符串,然后使用

a.gsub!(/\A[^a-z]*/, '') 
+0

谢谢@xdazz解决我的问题 – tardjo