Описание тега qregularexpression
Класс QRegularExpression обеспечивает сопоставление с образцом с использованием регулярных выражений. Этот тег предназначен для вопросов об использовании регулярных выражений в библиотеке Qt. Для общих вопросов о регулярных выражениях используйте тег "regex".
1
ответ
QRegularExpression ленивое сопоставление не работает для очень больших строк
Я использую QRegularExpression в Qt 5.10.1 извлечь фрагменты текста из файлов, которые связаны верхним и нижним колонтитулами. Например, рассмотрим следующий текст: ... begin some text some more text ... end ... begin etc. Затем я использовал бы сле…
25 окт '18 в 03:34
6
ответов
Как посчитать повторяющиеся символы в начале строки QString?
Я имею дело со списком строк, и мне нужно сосчитать хэши, которые появляются в начале. # item 1 ## item 1, 1 ## item 1, 2 # item 2 и так далее. Если каждая строка является QString, как я могу вернуть количество хэшей, встречающихся в начале строки? …
28 авг '18 в 18:54
1
ответ
В QRegularExpression, каков оптимальный способ обойти ограничение "утверждение за фиксированной длиной не фиксированная"?
Возьмите следующее регулярное выражение: (?<=(&lt;|<)ref) Это не удастся QRegularExpression::isValid(); а также QRegularExpression::errorString(); будет выводить утверждение за задним числом не фиксированной длины Теперь, очевидно, не все …
11 апр '18 в 16:56
1
ответ
QRegularExpression, как я могу получить последнее найденное слово
(?i) время.?([0-9:]+) - этот шаблон находит все тексты - время =00:00:00.00 Как я могу получить последний соответствующий элемент (время =00:05:01.84) в первом или втором тексте Первый текст: Metadata: creation_time : 2013-11-21 11:03:11 handler_nam…
25 мар '17 в 08:01
2
ответа
Невозможно выделить дату ответа в Jmeter
Я новичок в JMeter, поэтому нужна помощь. Я работаю над потоком аутентификации. Пояснение: Шаг 1: Номер аутентификации: Запрос - номер мобильного телефона, Ответ - OTP Шаг 2: Проверьте номер: Request- OTP, Response- Token & id(который находится в за…
03 ноя '15 в 14:09
1
ответ
Как правильно удалить определенные теги HTML или скобки, содержащие текст в QString, с использованием библиотеки Qt?
У меня есть много нестандартного HTML (смешанного с кучей разметки Wiki), в котором мне нужно убрать из него определенные теги и различные скобки. QRegularExpression не является подходящим инструментом для работы, как показывает простая строка: mySt…
06 дек '15 в 10:15
2
ответа
Регулярное выражение для строки совпадения с символом новой строки
Как использовать регулярное выражение для сопоставления в текстовой парольной фразе между Passphrase= строка и \n char (выберите: testpasssword)? Пароль может содержать любые символы. Мое частичное решение: Passphrase.*(?=\\nName) => Passphrase=test…
18 июн '18 в 12:41
2
ответа
QRegularExpression: пропустить соответствующие экранированные токены
Я заменяю QString с помощью QRegularExpression но у меня проблема с сбежавшими токенами. Например: "{aaa}" в строке следует заменить на "bbb" но "\{aaa}" следует игнорировать и "{aaa}" будет установлен (без "\"). например: это тест с именем {aaa} ->…
14 апр '17 в 09:51
0
ответов
QString split также разделяется на '.'
У меня есть textField в моем приложении калькулятора, и я разделяю весь ввод в конце на отдельные числа и операторы. Для получения номеров я использую это: QStringList nums = displayVal.split(QRegularExpression("[\+\-\/\*]")); Проблема в том, что он…
22 фев '19 в 20:25
2
ответа
QRegularExpression для номера телефона
Я пытаюсь использовать регулярные выражения для проверки телефонных номеров, но я просто допускаю, чтобы все числа были приняты, а не только 10, мое регулярное выражение - ^[0-9]{10}, которое должно просто разрешать 10 номеров 0-9. мои тестовые стро…
28 мар '15 в 16:31
2
ответа
Qt QLineEdit Проверка ввода
Как бы установить валидатор ввода на QLineEdit такой, что это ограничивает его действительным IP-адресом? ie xxxx где x должно быть между 0 и 255.и x не может быть пустым
29 авг '16 в 09:23
1
ответ
Как сопоставить строку за символом в QT, используя RegExp?
Как сопоставить каждую строку за ":"? Например: хотите сопоставить "3.23423" в "roll:3.23423" или "true" в "smth:true".
15 сен '14 в 14:33
1
ответ
Удаляет ли QRegularExpression обратные ссылки (и в результате ускоряет поиск)
Беглый взгляд на документацию по QRegexp показывает, что он поддерживает обратные ссылки, в то время как QRegularExpression не упоминает об этом. Это было бы примечательно, поскольку сопоставление регулярных выражений без обратных ссылок может масшт…
27 июн '16 в 17:01
1
ответ
Завершающие фильтры в списке, используя RegEx
Наш сайт содержит более 20 тыс. Страниц, каждая с отдельным идентификатором в URL, который позволяет нам определить, кто был посещен. Мы хотим провести сравнение. Однако, используя регулярные выражения, я не могу сузить свой фильтр до определенного …
13 окт '15 в 13:48
2
ответа
Как заменить QRegularExpression в строке?
Этот вопрос является расширенным вопросом этого: как заменить QRegExp в строке? В этом вопросе проблема решена. Но теперь мне нужно использовать QRegularExpression вместо QRegExp. Как я должен передать ответ Тоби Спейт?
14 сен '18 в 07:34
2
ответа
QRegularExpression для удаления кодов управления ANSI
Я использую регулярное выражение "\ X1B[([0-9]{1,2}(;? [0-9]{1,2}))?[М | К]" вырезать управляющие коды ANSI из строки. Это прекрасно работает с sed, но если я передаю эту строку в выражение QRegularExpression, оно не соответствует контрольным символ…
02 май '17 в 16:47
0
ответов
Как использовать многострочные шаблоны с QRegularExpression?
Qt 5.12.0 Я использую класс, производный от QSyntaxHighlighter, чтобы выделить текст в виджете QTextEdit. Я переопределил highlightBlock(const QString & text) функция, и я пытаюсь сделать многострочное регулярное выражение с помощью QRegularExpr…
16 дек '18 в 07:36
3
ответа
Qt Использование многострочной опции QRegularExpression
Я пишу программу, которая использует QRegularExpression и MultilineOption, я написал этот код, но сопоставление останавливается на первой строке. Зачем? Где я делаю не так? QString recv = "AUTH-<username>-<password>\nINFO-ID:45\nREG-<…
27 мар '15 в 20:09
1
ответ
Как получить сложную подстроку с помощью QT?
Я работаю над QT и C++. В рамках тестового проекта мне нужно извлечь подстроку из сложной и длинной строки, в основном это источник веб-страницы. Если мой вопрос выглядит очень тривиальным, то это потому, что я наивный программист на qt и у меня мен…
08 июл '16 в 04:45
2
ответа
Фильтр регулярных выражений для QFileDialog
Я хотел бы отобразить диалог открытия файла, который фильтрует по определенному шаблону, например *.000 в *.999, QFileDialog::getOpenFileNames позволяет указать дискретные фильтры, такие как *.000, *.001и т.д. Я хотел бы установить регулярное выраже…
02 фев '17 в 06:48