Thanks for the valuable advice about the regex!
This is my solution:
https://gist.github.com/manuelep/19a0e9ab6723086fdbf1ffa8e858a5f9
Cheers
Manuele
Il 12/05/21 19:08, Raul Monares ha scritto:
I found this code on the web
# Python code to find the URL from an input string
# Using the regular expression
import re
def Find(string):
# findall() has been used
# with valid conditions for urls in string
regex =
r"(?i)\b((?:https?://|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'\".,<>?«»“”‘’]))"
url = re.findall(regex,string)
return [x[0] for x in url]
# Driver Code
string = 'My Profile:
https://auth.geeksforgeeks.org/user/Chinmoy%20Lenka/articles in the
portal of http://www.geeksforgeeks.org/'
print("Urls: ", Find(string))
On Wednesday, May 12, 2021 at 1:22:01 AM UTC-6 Manuele wrote:
Hi!
I have a quite specific question... can anyone help me to implement a
validator that reject all text containing a URL inside?
Some spammers are annoying me registering some fake account
introducing
links in registration fields such like first name, last name... I
hope
in this way to limit it. Adding Google reCaptcha v2 to the
registration
forms didn't help.
Thanks a lot
Manuele
--
Resources:
- http://web2py.com <http://web2py.com>
- http://web2py.com/book <http://web2py.com/book> (Documentation)
- http://github.com/web2py/web2py <http://github.com/web2py/web2py>
(Source code)
- https://code.google.com/p/web2py/issues/list
<https://code.google.com/p/web2py/issues/list> (Report Issues)
---
You received this message because you are subscribed to the Google
Groups "web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to web2py+unsubscr...@googlegroups.com
<mailto:web2py+unsubscr...@googlegroups.com>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/web2py/91925a1b-ed3e-46e8-9f75-b9d6949656c7n%40googlegroups.com
<https://groups.google.com/d/msgid/web2py/91925a1b-ed3e-46e8-9f75-b9d6949656c7n%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups "web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to web2py+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/web2py/8fbe17aa-8ebf-c9a1-dc24-78eadf3939d0%40gmail.com.