ruby - 我将如何获得字符串的这一部分?

标签 ruby regex string

这是我的字符串:

http://media.example.com.s3.amazonaws.com/videos/1/123ab564we65a16a5w_web.m4v

我想要这个:123ab564we65a16a5w

将在此处更改的唯一 变量是/1/ 和我试图提取的唯一键。其他一切都将完全相同。

对于 /1/ 部分,1 可以是 1-3 位数字中的任何位置,但始终是数字。

我正在运行 Ruby 1.9.2。

最佳答案

假设没有其他变化,这是它的正则表达式:

http://media.example.com.s3.amazonaws.com/videos/\d{1,3}/(.*)_web.m4v

如果有其他变化,您需要让我们知道所有变量。

关于ruby - 我将如何获得字符串的这一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9708441/

相关文章:

r - 从字符串创建嵌套列表结构

ruby - 如何正确使用数据映射器回调(或 Hook )?

javascript - 正则表达式从属性查找图像 src/路径

regex - 0 和 1 相等的正则表达式

c# - 在 C# 中匹配西里尔字符

java - 我需要一个正则表达式命令来隔离所有不与插入符号 (^) 相邻的数字

string - fscanf 使用宏固定字符串大小

ruby - 是否应该在打包的 gem 中包含测试?

ruby - 可以从数据库加载专家策略吗?

ruby-on-rails - 如何通过提取另一个模型的名称来确定模型?