两个字符之间匹配

时间:2013-03-26 01:34:05

标签: ruby regex

这可能吗?

从这个字符串:

string = "lsdfh892pr23hr4342pr3j4r\n\nwww.foobar.com•\nyahoogooglebing"

我想提取"www.foobar.com"

而且,从这一个:

string = "lsdfh892pr23hr4342pr3j4r\n\ninfo@google.com•\nyahoogooglebing"

我想提取"info@google.com"

2 个答案:

答案 0 :(得分:5)

我不知道ruby语法,但这个正则表达式应该可以工作:

/\n\n([^•]*)•/

答案 1 :(得分:1)

我不打扰正则表达式:

string = "lsdfh892pr23hr4342pr3j4r\n\nwww.foobar.com•\nyahoogooglebing"
string.split("\n")[2][0..-2]
=> "www.foobar.com"

string = "lsdfh892pr23hr4342pr3j4r\n\ninfo@google.com•\nyahoogooglebing"
string.split("\n")[2][0..-2]
=> "info@google.com"