2011-09-02 62 views
1

我現在有一個文本表單供用戶發佈更新(類似於Twitter),我如何過濾所提交的文本並返回以# 開頭的完整字符串(例如,如果用戶發佈「Hello World!#noob #ruby「,我會得到#noob和#ruby)我可能會將結果保存在標記數據庫列中。非常感謝您的幫助!過濾文本並返回以#開頭的字符串?

回答

4

可以使用String#scan

# for example, to grab all characters after \# until the next whitespace 
"Hello World! #noob #ruby".scan(/\#\S+/) # => ["#noob", "#ruby"] 
+0

真棒提取模式匹配的子串出一個更大的字符串!欣賞它 – ahuang7

相關問題