我可以找到关于http / protocols和url的正则表达式的各种示例,但我仍然找不到可以避免各种url或协议的确切正则表达式。
我的目标是不允许在文本框中添加任何类型的网址(http://example.com,https://example.com,www.example.com,http://example.in等等。我尝试过多个正则表达式,但是没有得到正确的表达式......
我必须将此正则表达式添加为一个属性,该属性将由已创建的正则表达式java类执行。
拉夫
答案 0 :(得分:0)
通过一些研究,我意识到很难为所有可能的URL做一个万无一失的工作。 This website具有匹配许多网站网址的正则表达式。你可以做的是使用该正则表达式的补充。
答案 1 :(得分:0)
@AvinashRaj我把正则表达式置于负面预测中但似乎无法正常工作
^(?!.*/(?:(https?:\/\/)|\1?www\.)\w+\.\w{2,5}/).*
您只需删除正则表达式分隔符。
^(?!.*(?:(https?:\/\/)|\1?www\.)\w+\.\w{2,5}).*