2012-10-10 21 views
0

小問題重寫字符串的一部分。 我的字符串是在perl中使用regExp拉字符串的一部分

這裏的一些文字值:100 .1.3.6 bla bla。

我想保存的刺痛的第一部分,直到1.3 .......

所以在最後生病只有

一些文字在這裏值: 100

+0

@ user1734552 ......不要忘了[接受一個答案(http://meta.stackexchange.com/questions/5234/how-does - 接受答案的工作)..] –

回答

1
$str="some text here value: 100 .1.3.6 bla bla.";$str=~m{^([^.]*)} and print $1' 

這從字符串開始處匹配,直到點字符出現。如果匹配,則匹配部分被捕獲並打印。

+0

非常感謝! – user1734552

+0

@ user1734552如果這解決了您的問題,請接受解決方案。 – JRFerguson

1

這可能是你正在尋找的東西(假設每行只有一個:)。

perl -pe 's/(.*: [^ ]+).*/$1/' file.txt 

結果:

some text here value: 100 
+0

非常感謝! – user1734552

相關問題