我有一些字符串看起来像任何这些提取的路线PARAMS“:”和一个“/”或空行结束是Rails的路线PARAMS。即:“challenge_id”和“:ID为”如何使用Ruby
我想要做的两件事情与此字符串
- 提取路线PARAM变量为红宝石阵列以后使用
- 替换那些PARAM变量由 '1'
因此,对于第一个例子输出:
arr = [':challenge_id',':id']
new string = '/challenges/1/submissions/1'
我试过这个,b UT斯达康因为我需要这在Ruby代码运行它匹配一切
/[:[a-z*]]/
我在http://rubular.com/测试。
想如果我可以投两次,这件事。简洁,但完全可读。 – ardochhigh