我正在使用jQuery autocomplete插件實現提及的我的Rails應用程序。如何替換具有特定格式的字符串部分?
這是包含的示例串提到,當一個更新提交:
- >你好肯尼斯Auchenberg其已久。告訴皮特萊西我會看看他明天
在服務器端我收到的字符串:
- >你好@肯尼斯Auchenberg](用戶:1)它已經長。 Tell @ [Pete Lacey](用戶:6)明天我會看到他
處理完這個字符串後, ,並與鏈接到他們的個人資料取代@[Kenneth Auchenberg](user:1)
和@[Pete Lacey](user:6)
並刪除不必要的@
,[]
和()
跡象,這樣得到的字符串可以像
- >你好Kenneth Auchenberg其已久。告訴Pete Lacey我會看看他明天
到目前爲止,所有我做的是隻得到了用戶名在方括號中:
string.scan(/\[([^\]]*)\]/)
這給了我:
[["Kenneth Auchenberg"], ["Pete Lacey "]]
我知道的在Ruby中的gsub
和scan
函數,但我不能讓他們給我我想要的結果。我仍然是使用Ruby正則表達式的新手。做這個的最好方式是什麼?
http://rubular.com/工作了正則表達式的時候是非常方便的。 – Narfanator