Scala正则表达式从网址中提取域名
发布时间:2020-12-16 09:50:49 所属栏目:安全 来源:网络整理
导读:我想使用 Scala正则表达式从以下输入中提取bell.com.我尝试了一些没有成功的变化. "www.bell.com""bell.com""http://www.bell.com""https://www.bell.com""https://bell.com/about""https://www.bell.com?token=123" 这是我的代码,但不起作用. val pattern =
我想使用
Scala正则表达式从以下输入中提取bell.com.我尝试了一些没有成功的变化.
"www.bell.com" "bell.com" "http://www.bell.com" "https://www.bell.com" "https://bell.com/about" "https://www.bell.com?token=123" 这是我的代码,但不起作用. val pattern = """(?:([http|https]://)?)(?:(www.)?)([A-Za-z0-9._%+-]+)[/]?(?:.*)""".r url match { case pattern(domain) => print(domain) case _ => print("not found!") } 编辑: (?:https?://)?(?:www.)?([A-Za-z0-9._%+-]+)/?.* 解决方法
你可以试试:
import java.net.URL import util.Try val t = "https://www.bell.com?token=123" val url = Try { new URL(t) }.toOption (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- [CF.Skills]在.NET Compact Framework中设置webservice的se
- angularjs – 如何防止ng-src在数据到达之前加载图像?
- 最简单的WebService开发
- angularjs – Restangular – 嵌套资源
- 数组 – 如何将一个字符串附加到Bash数组的每个元素?
- 如何设计一个好的RESTful开放API平台
- angular2无法解析’RequestOptions’的所有参数(?)
- webService与eclipse整合
- General Object Initiating Function by the Example of $i
- 如何创建yum存储库