0

这可能吗?

从这个字符串:

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

我想提取"www.foobar.com".

而且,从这个:

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

我想提取"info@google.com".

4

2 回答 2

5

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

/\n\n([^•]*)•/
于 2013-03-26T01:42:14.957 回答
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"
于 2013-03-26T02:10:10.540 回答