Tag: regex

Пользовательский QAbstractItemDelegate с регулярным выражением для QSqlTableModel

Я пытаюсь создать пользовательский делегат, поэтому я могу использовать Regex для проверки данных, которые вводятся в таблицу, но по какой-то причине мой код продолжает бросать ошибки, есть ли хороший структурированный пример? Это две ошибки, которые я сейчас получаю, и когда я исправляю AttributeError: 'QLineEdit' object has no attribute 'set' с помощью QLineEdit.setText, мое регулярное выражение […]

Понимание шаблона регулярного выражения, используемого для нахождения строки между строками в html

У меня есть следующий файл html: <!– <div class="_5ay5"><table class="uiGrid _51mz" cellspacing="0" cellpadding="0"><tbody><tr class="_51mx"><td class="_51m-"><div class="_u3y"><div class="_5asl"><a class="_47hq _5asm" href="/Dev/videos/1610110089242029/" aria-label="Who said it?" ajaxify="/Dev/videos/1610110089242029/" rel="theater"> Чтобы вывести строку чисел между videos/ и /" , я использую следующий метод, который нашел: import re Source_file = open('source.html').read() result = re.compile('videos/(.*?)/"').search(Source_file) print result Я попытался разобраться в том, […]

конвертировать строку dsn в python в kwargs

У меня есть простая строка, которая описывает соединение mysql. Строка находится в следующем виде: dsn = 'user=dbuser database=mydbase host=localhost' эта строка может содержать многие из перечисленных в параметрах соединения, перечисленных здесь: http://dev.mysql.com/doc/connector-python/en/connector-python-connectargs.html в основном, когда вы подключаетесь к базе данных, вы делаете что-то вроде: cnx = MySQLConnection(user='dbuser', database='mydbase', host='localhost') Я хочу создать аргументы name = […]

Поиск замены шаблонов с использованием лямбда

Мне нужно записать в файл с шаблонами до и после поиска. Я написал код ниже. Я использовал функцию в записи для вывода файла, и он работал нормально. Но у меня около 20 таких шаблонов замены, и я чувствую, что не пишу хороший код, потому что мне нужно создавать функции для всех этих замен. Можете ли […]

Извлечение имен переменных словаря в файле python с использованием Regex

Мне нужен совет в нападении на эту проблему, я в тупике и не знаю, с чего начать. Мне не нужен код, мне просто нужен совет Вопрос заключается в следующем: использовать регулярные выражения для извлечения всех имен переменных, которые присваиваются словарю или набора литералов из программы Python, расположенной в файле code.py. Переменные Python соответствуют регулярному выражению […]

Как преобразовать регулярное выражение python в java

Мне нужно преобразовать следующий python regexp в java regexp: regexp = re.compile(r"^(?P<prefix>(%s)(%s)?)\s?\b(?P<name>.+)" % ("|".join(array1), "|".join(array2)), re.IGNORECASE | re.UNICODE) где array1 и 2 – массивы строк. Что я сделал: String regexp = String.format("^(?<prefix>(%s)(%s)?)\\s?\\b(?<name>.+)", array1, array2); regexpPattern = Pattern.compile(regexp, Pattern.CASE_INSENSITIVE); Но я получаю исключение PatternSyntaxException: «Неизвестная внешняя группа рядом» в вопросительном знаке (% s) (% s) ? […]

Строка соответствия содержит x и за ней следует y

Я хочу оценить значение true, если строка содержит слово «except» AND, за которым следует «xyz». Например blah except xyz => true except xyz => true blah except abc => false blah except abc, xyz => true blah except xyz, abc => true xyz except abc => false Какой самый питонический способ сделать это? Регулярные выражения […]

python RE vs html5 RE

кажется, что я получил ошибку в python: (Python 2.7.3 (по умолчанию, 10 апреля 2012, 23:24:47) [MSC v.1500 64 бит (AMD64)] на win32) >>> re.match("0[5-7][5-9][0-9]{7}", "0775123456") #match <_sre.SRE_Match object at 0x0000000002D3FC60> >>> re.match("0[5-7][5-9][0-9]{7}", "077512345") #dont match >>> re.match("0[5-7][5-9][0-9]{7}", "07751234567") #match! <_sre.SRE_Match object at 0x0000000002D3F920> >>> re.match("0[5-7][5-9][0-9]{7}","07751234567777777777777777777777777777777777777777777777") #match!! <_sre.SRE_Match object at 0x0000000002D3FC60> поэтому я должен использовать знак […]

Извлечь GPS-координаты из файла .docx с помощью python

У меня есть какая-то тяжелая задача, для которой мне нужна помощь от python. См. Этот документ. Я должен извлекать тексты и координаты GPS из каждой строки. В настоящее время существует более 100 координат в файле 10 docx. Мое «здоровенное» знание python подталкивает меня к этому. from docx import Document import re main_file = Document("D:/DOCUMENTS/Google_Link/1 Category […]

Перетаскивание фрейма данных в Pandas (Python)

У меня есть следующие данные в файле csv: from StringIO import StringIO import pandas as pd the_data = """ ABC,2016-6-9 0:00,95,{'//Purple': [115L], '//Yellow': [403L], '//Blue': [16L], '//White-XYZ': [0L]} ABC,2016-6-10 0:00,0,{'//Purple': [219L], '//Yellow': [381L], '//Blue': [90L], '//White-XYZ': [0L]} ABC,2016-6-11 0:00,0,{'//Purple': [817L], '//Yellow': [21L], '//Blue': [31L], '//White-XYZ': [0L]} ABC,2016-6-12 0:00,0,{'//Purple': [80L], '//Yellow': [2011L], '//Blue': [8888L], '//White-XYZ': [0L]} […]

Python - лучший язык программирования в мире.