powered by simpleCommunicator - 21.11.28     © 2024 Programmizd 02
Map
Форумы / Тест / Распарсирвание URLs, Поиск: Искать сообщения, созданные автором: Гарыныч  
2 сообщений из 2, страница 1 из 1
Тест / Распарсирвание URLs
    #2928085
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
Программизд 02  09.04.2021, 11:49
Допилил распознавание УРЛов

line 1

0 http://sql.ru
1 http://sql.ru/
2 http://sql.ru/page.php

line 2

3 http://sql.ru?a=3&b=4.
4 http://sql.ru?a=3&b=4?

line 2

5 http://sql.ru?a=3&b[1]=4&b[2]=3

line 3

6 (http://sql.ru?a=3&b=4)
7 (http://sql.ru?a=3&b[1]=4&b[2]=3)
8 [[url=http://sql.ru/?a=3&b=4]http://sql.ru?a=3&b=4[/url]]
9 [[url=http://sql.ru/?a=3&b[1]=4&b[2]=3]http://sql.ru?a=3&b[1]=4&b[2]=3[/url]]
10 {http://sql.ru?a=3&b=4}
11 "http://sql.ru?a=3&b=4"

line 4

12 http://sql.ru?a=3&b=7

13 http://sql.ru?a=3&b=(wer)

14 http://sql.ru?a=3&b={wer}

15 http://sql.ru?a=3&b=[wer]

16 http://sql.ru?a=3&b=(wer)a

17 http://sql.ru?a=3&b={wer}a

18 http://sql.ru?a=3&b=[wer]a

19 (http://sql.ru?a=3&b=(wer))

20 {http://sql.ru?a=3&b={wer}}

21 [[url=http://sql.ru/?a=3&b=[wer]]http://sql.ru?a=3&b=[wer][/url]]

22 (http://sql.ru?a=3&b=[wer])

23 https://ru.wikipedia.org/wiki/Vulcan_(ракета-носитель)

24 http://sql.ru/a

25 "http://sql.ru/b"

26 www.sql.ru

27 www.sql.ru

Вот таже самая проверка у жужеля

SQL.RU: 22306340

И вот красавец монстр, который это делает
Код: PHP
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
$re = "~(?xi)
(
  (?:
    https?://                                   # http or https protocol
    |                                           #   or
    (?://)?www\d{0,3}[.]                        # www., www1., www2. www999.
  )
  (?:
  [^\s\[\]()\{\}<>`!;:'\",«»“”‘’\?&/]+          # domain
  )
  (?:                                           # One or more ungreedy:
    [^\s\[\]()\{\}<>`!;:'\",«»“”‘’]+            # Run of non-space, non-()<>
    |                           #   or
    \((?:[^\s()<>]+|(?:\([^\s()<>]+\)))*\)      # balanced parents ()
    |                           #   or
    \[(?:[^\s\[\]<>]+|(?:\[[^\s\[\]<>]+\]))*\]  # balanced parents []
    |                           #   or
    \{(?:[^\s\{\}<>]+|(?:\{[^\s\{\}<>]+\}))*\}  # balanced parents {}
  )+?
  (?:                                           # One or more greeady:
    [^\s\[\]()\{\}<>`!;:'\",«»“”‘’\.\?]+        # Run of non-space, non-()<>
    |                           #   or
    \((?:[^\s()<>]+|(?:\([^\s()<>]+\)))*\)      # balanced parents ()
    |                           #   or
    \[(?:[^\s\[\]<>]+|(?:\[[^\s\[\]<>]+\]))*\]  # balanced parents []
    |                           #   or
    \{(?:[^\s\{\}<>]+|(?:\{[^\s\{\}<>]+\}))*\}  # balanced parents {}
  )+
)~";
шифровка? :))) ( Алекса - Юстасу? )
...
Рейтинг: 0 / 0
Тест / Распарсирвание URLs
    #2941498
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Тест / Распарсирвание URLs, Поиск: Искать сообщения, созданные автором: Гарыныч  
Пользователи онлайн (14): Анонимы (12), Yandex Bot 1 мин., Bing Bot 2 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]