【发布时间】:2015-02-05 17:21:40
【问题描述】:
我有这个网址mailto:email@gmail.com?subject=...,我想提取电子邮件地址。
我已经这样做了:
String[] s = url.split("[:?]");
它有效,但我对这个解决方案不满意。
有没有办法使用正则表达式或比我所做的更好的方法来做到这一点?
【问题讨论】:
-
您的字符串是否总是采用
mailto:email@host.domain?stuff的形式?因为如果是这样,您不需要正则表达式来解析它。只需删除开头部分,以及之后/包括?的所有内容 -
为什么2票反对?当然我已经搜索过了,问题是我不知道我在寻找什么......
-
我怀疑你被否决了,因为“我对这个解决方案不满意。”没有说明你为什么认为这个解决方案不好。因此,我们也不知道我们的替代解决方案是否好用,这使您的问题难以回答。
标签: java regex string url mailto