2011-04-08 53 views
1

我刮職位的文件看起來像這樣隨意的文字:獲取之間有兩個使用regexen

1 Name: foo 

Hello, my name is foo. 

2 Name: bar 

Hello. 
Multi 
line 
post. 

3 Name: foo 

Hello, bar! 

我能寫一個正則表達式將只匹配標題(因爲他們有一定的HTML是不允許的在帖子中)。

如何從該文件中獲取隨機文章?只是文字,沒有名字或其他。

編輯:請注意一些郵編可能會丟失。

回答

0

如果你有紅寶石(1.9+)

$ ruby -0777 -ne 'a=$_.split(/\d+\sName:.*/);puts a.reject(&:empty?).shuffle.first' file 


Hello, my name is foo. 

$ ruby -0777 -ne 'a=$_.split(/\d+\sName:.*/);puts a.reject(&:empty?).shuffle.first' file 


Hello, bar! 
+0

我的天啊,這幾乎就像Perl的。 <3 – Chico 2011-04-08 12:56:25

相關問題