■ ■ ■ ■ ■ ■
maryam/core/util/helpers/reglib.py
| skipped 36 lines |
37 | 37 | | ip_s = r"^\d+\.[\d]+\.[\d]+\.[\d]+$" |
38 | 38 | | ip_m = r"\d+\.[\d]+\.[\d]+\.[\d]+" |
39 | 39 | | social_network_ulinks = { |
40 | | - | 'Instagram': r"instagram\.com/[A-z_0-9.\-]{1,30}", |
41 | | - | 'Facebook': [r"facebook\.com/[A-z_0-9\-]{2,50}", r"fb\.com/[A-z_0-9\-]{2,50}"], |
42 | | - | 'Twitter': r"twitter\.com/[A-z_0-9\-.]{2,40}", |
43 | | - | 'Github': r"github\.com/[A-z0-9_-]{1,39}", |
44 | | - | 'Github site': [r"[A-z0-9_-]{1,39}\.github\.io", r"[A-z0-9_-]{1,39}\.github\.com"], |
45 | | - | 'Telegram': r"telegram\.me/[A-z_0-9]{5,32}", |
46 | | - | 'Youtube user': r"youtube\.com/user/[A-z_0-9\-\.]{2,100}", |
47 | | - | 'Youtube channel': [r"youtube\.com/c/[A-z_0-9\-\.]{2,100}", \ |
48 | | - | r"youtube\.com/channel/[A-z_0-9\-\.]{2,100}"], |
49 | | - | 'Linkedin company': r"linkedin\.com/company/[A-z_0-9\.\-]{3,50}", |
50 | | - | 'Linkedin individual': r"linkedin\.com/in/[A-z_0-9\.\-]{3,50}", |
51 | | - | 'Googleplus': r"\.?plus\.google\.com/[A-z0-9_\-.+]{3,255}", |
52 | | - | 'WordPress': r"[A-z0-9\-]+\.wordpress\.com", |
| 40 | + | 'Instagram': r"instagram\.com/[\w.\-]{1,30}", |
| 41 | + | 'Facebook': [r"facebook\.com/[\w\-]{2,50}", r"fb\.com/[\w\-]{2,50}"], |
| 42 | + | 'Twitter': r"twitter\.com/[\w\-.]{2,40}", |
| 43 | + | 'Github': r"github\.com/[\w\-]{1,39}", |
| 44 | + | 'Github site': [r"[\w\-]{1,39}\.github\.io", r"[\w\-]{1,39}\.github\.com"], |
| 45 | + | 'Telegram': r"telegram\.me/[\w]{5,32}", |
| 46 | + | 'Youtube user': r"youtube\.com/user/[\w\-\.]{2,100}", |
| 47 | + | 'Youtube channel': [r"youtube\.com/c/[\w\-.]{2,100}", \ |
| 48 | + | r"youtube\.com/channel/[\w\-.]{2,100}"], |
| 49 | + | 'Linkedin company': r"linkedin\.com/company/[\w\.\-]{3,50}", |
| 50 | + | 'Linkedin individual': r"linkedin\.com/in/[\w\.\-]{3,50}", |
| 51 | + | 'Googleplus': r"\.?plus\.google\.com/[\w\-.+]{3,255}", |
| 52 | + | 'WordPress': r"[\w\-]+\.wordpress\.com", |
53 | 53 | | 'Reddit': r"reddit\.com/user/[A-z0-9_\-]{3,20}", |
54 | | - | 'Tumblr': r"[A-z0-9\-]{3,32}\.tumblr\.com", |
55 | | - | 'Blogger': r"[A-z0-9\-]{3,50}\.blogspot\.com" |
| 54 | + | 'Tumblr': r"[\w\-]{3,32}\.tumblr\.com", |
| 55 | + | 'Blogger': r"[\w\-]{3,50}\.blogspot\.com" |
56 | 56 | | } |
57 | 57 | | |
58 | 58 | | def search(self, regex, _type=list): |
| skipped 29 lines |