Алексей
Name
Python
for line in text :
результат_сортировки = re.findall('(\S+://website.com/[^\w]|\n+?)', line)
if len(результат_сортировки) != 1 : continue
print(результат_сортировки)
ЧЯДНТ?
Name
Не выводит на печать ничего, хотя строки с нужным мне значением в файле есть
Name
Точнее выводит ['\n']
Name
В строках ссылки вида:
website.com/something?=blablabla
А по плану должно выводить на печать строки: website.com/something
Radington
Здравствуйте. Может кто-то подсказать, как может работать библиотека asyncio, если есть GIL. Ну, то есть, как она может асинхронно запустить выполнение кода, если GIL по факту блокирует параллельное выполнение потоками кода?
Yan
Подскажите на данный момень 2022 году Django + python стоит ли изучать и учить
Maksim Pozharskiy
Name
То есть найти в строке
http://website.com/something?=blablabla после
http://website.com/ первый символ
не цифру
не букву
не знак подчеркивания, и присвоить переменной результат_сортировки значение до этого символа.
EXTRA
MaNN
Yan
Стоит
Можите тогда сказать почему стоит? Есть много фраемворков
Name
EXTRA
Radington
Просто вот мне вообще не совсем понятно то, как параллельное программирование на Пайтон может существовать
Типа, GIL блочит параллельное выполнение потоков
Значит мы можем говорить о том, что асинхронное программирование не совсем асинхронное, а по факту синхронное, просто с использованием разных потоков
Но почему тогда не использовать разные процессы? Куда эффективнее, получается
Radington
Или я чего-то не понимаю/знаю
Maksim Pozharskiy
Владимир
Это так мило)
Radington
EXTRA
Name
EXTRA
Radington
Да
Просто не понимаю как это может пригодиться
Типа параллельные процессы - ок
Параллельные потоки - не реализуемо по факту
Radington
Если говорить про Пайтон*
Radington
Ну, судя по материалам - параллельны
Но тех ресурсов нужно больше
Интересно ещё то, насколько нужно знать асинхронное программирование джуну
Иван
Многие меня спрашивают, как мне удается избежать состояние гонки (race condition) в программах, отвечаю
- просто я чюйкой чувствую, какой поток придет первым и ставлю все шекели на него 😎
Radington
Name
Текст something просто пример.Он разной длины, может начинаться на цифру, знак подчеркивания или букву. Но все что после первого символа после website.com/ не являющегося цифрой, буквой и знаком подчеркивания нужно удалить
EXTRA
Name
Непонятно нафига
Большое количество ссылок напарсил с одного сайта, нужно только определенного формата оставить а остальные удалить.
EXTRA
Список есть? Дай кусок
EXTRA
Просто даже непонятно как у тебя эти спаршенные ссылки хранятся. Может ты извратился и все в одной строке хранишь, отчего регулярку используешь
EXTRA
Если у тебя список, то простого цикла с if 'website.com' in item хватит за глаза
Radington
Да... Это точно
Вы, кстати говоря, работаете по этой специальности (программист) ? Интересуюсь, так как интересно насколько актуально данное знание и как часто реализуется
Name
Radington
Понял)
Radington
В любом случае - спасибо за ответы)
Алексей
Алексей
Ребята, кто пишет на плюсах windows form . Такой вот не ожиданный проект. Задача подключить sqlite. Кто подскажет? Из-за этого петпроект начать не могу.
github.com/alexeysklemin/SheduleCollageNew
Name
samcomsys.ru/какойтотекст
Но "какойтотекст" должен быть до символа:
не цифры
не буквы
не знака подчеркивания
Все остальное в слове "какойтотекст" после первого символа который попадется (если попадется) и является не буквой, не цифрой, не знаком подчеркивания, удалить.
Name
Алексей
EXTRA
Name
Ага, только вот так:
http://samcomsys.ru/1zayavlenie_na_pererasche
http://samcomsys.ru/zayavlenienapereraschet
Name
"/" тоже не является буквой, цифрой или знаком подчеркивания.
EXTRA
Я бы на samcomsys тут забил и просто от этих "/" символов отталкивался
Nikita
Nikita
EXTRA
Name
Name
import re
MyFile=open('результат_поиска_ссылок_в_вебархиве.txt', 'r')
text = MyFile.readlines()
for line in text :
res_sort = re.findall(r'(\S+https://samcomsys.ru/[^\w]|\n+?)', line)
if len(res_sort) != 1 : continue
print(res_sort)
Nikita
Печатает символы окончания строки текста.
Значит в самой регулярке ошибка, я сейчас точно не могу сказать где, по памяти не помню служебные символы. Напомню лишь что ссылки могут быть без протокола, либо с протоколом http
Nikita
Ещё стоит обратить внимание на символы начала/конца слова
Name
Nikita
"Если вы решили решать проблему регулярками, значит у вас теперь две проблемы"
Nikita
:D
Nikita
Понимаю, желаю вам удачи в этом нелёгком деле :D
Name
Vyacheslav
Nepopsa
Спасибо)))
Не совсем понял что требуется, но: если домен одинаковый то зачем регулярки? Если через сплит разбить строку по символу ‘/‘ ?
Name
Владимир
я тут кароче в вс коде установил расширение Better coments но оно не работает. Можете подсказать как пофиксить?
Maksim Pozharskiy
Владимир
а че там настроить надо? и где?
Maksim Pozharskiy
Инструкцию к плагину открой
Владимир
А где настраивать?
Владимир
как настраивать я понл а где
Maksim Pozharskiy
Владимир
понял, спс