如何在ruby中执行以下操作?

时间:2009-10-19 20:17:28

标签: ruby regex

我需要抓一个像

这样的字符串

“/ HTML /体/一个”

我需要检查最后一部分,在这种情况下是“a”之后的最后一部分“/”

我该怎么做?我怎样才能在最后一个“/”后的最后一个项目中使用正则表达式匹配?

3 个答案:

答案 0 :(得分:6)

x = "/html/body/a"
x.split("/").last  # => "a"

答案 1 :(得分:4)

正则表达式?不确定,但

有什么问题
my_string.split("/").last # Maybe you want some error checking here, I don't know.

答案 2 :(得分:4)

如果你想使用正则表达式,那就是:

mystring = "/html/body/a"
if mystring =~ /([^\/]+)$/
    last_part = $1
end