我正在使用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