繁体   English   中英

两个字符之间的匹配

[英]Match between two characters

这可能吗?

从此字符串:

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

我想提取"www.foobar.com"

并且,从这个:

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

我想提取"info@google.com"

我不知道Ruby的语法,但是这个正则表达式应该工作:

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

我不会打扰正则表达式:

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"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM