1
我現在有一個文本表單供用戶發佈更新(類似於Twitter),我如何過濾所提交的文本並返回以# 開頭的完整字符串(例如,如果用戶發佈「Hello World!#noob #ruby「,我會得到#noob和#ruby)我可能會將結果保存在標記數據庫列中。非常感謝您的幫助!過濾文本並返回以#開頭的字符串?
我現在有一個文本表單供用戶發佈更新(類似於Twitter),我如何過濾所提交的文本並返回以# 開頭的完整字符串(例如,如果用戶發佈「Hello World!#noob #ruby「,我會得到#noob和#ruby)我可能會將結果保存在標記數據庫列中。非常感謝您的幫助!過濾文本並返回以#開頭的字符串?
可以使用String#scan
# for example, to grab all characters after \# until the next whitespace
"Hello World! #noob #ruby".scan(/\#\S+/) # => ["#noob", "#ruby"]
真棒提取模式匹配的子串出一個更大的字符串!欣賞它 – ahuang7