Вопросы с тегом «regex»

Регулярные выражения предоставляют декларативный язык для соответствия шаблонам в строках. Они обычно используются для проверки строк, анализа и преобразования. Поскольку регулярные выражения не полностью стандартизированы, все вопросы с этим тегом должны также включать тег, указывающий применимый язык программирования или инструмент. ПРИМЕЧАНИЕ. При запросе HTML, JSON и т. Д. Регулярные выражения обычно встречаются с негативными реакциями. Если для этого есть парсер, используйте его.

7
Могу ли я заменить группы в регулярном выражении Java?
У меня есть этот код, и я хочу знать, могу ли я заменить только группы (не весь шаблон) в регулярном выражении Java. Код: //... Pattern p = Pattern.compile("(\\d).*(\\d)"); String input = "6 example input 4"; Matcher m = p.matcher(input); if (m.find()) { //Now I want replace group one ( (\\d) …

3
Есть ли ошибки в регулярных выражениях в gcc 4.8 или более ранней версии?
Я пытаюсь использовать std :: regex в фрагменте кода C ++ 11, но похоже, что поддержка немного глючна. Пример: #include <regex> #include <iostream> int main (int argc, const char * argv[]) { std::regex r("st|mt|tr"); std::cerr << "st|mt|tr" << " matches st? " << std::regex_match("st", r) << std::endl; std::cerr << "st|mt|tr" …
101 c++  regex  gcc  c++11  libstdc++ 

3
Поддерживает ли Flask регулярные выражения в маршрутизации URL-адресов?
Я понимаю, что во Flask есть преобразователи int, float и path, но в разрабатываемом нами приложении есть более сложные шаблоны в URL-адресах. Есть ли способ использовать регулярные выражения, как в Django?
101 python  regex  flask 

3
В чем разница между квадратными скобками и круглыми скобками в регулярном выражении?
Вот регулярное выражение, которое я создал для использования в JavaScript: var reg_num = /^(7|8|9)\d{9}$/ Вот еще один, предложенный членом моей команды. var reg_num = /^[7|8|9][\d]{9}$/ Правило - проверить номер телефона: Должно быть всего десять цифр. Первое число должно быть любым из 7, 8 или 9.
101 regex 

3
Регулярное выражение Python находит все совпадающие совпадения?
Я пытаюсь найти каждую 10-значную серию чисел в более крупной серии чисел, используя re в Python 2.6. Я легко могу найти совпадающие совпадения, но мне нужно каждое совпадение в числовой серии. Например. в "123456789123456789" У меня должен получиться следующий список: [1234567891,2345678912,3456789123,4567891234,5678912345,6789123456,7891234567,8912345678,9123456789] Я нашел ссылки на «опережающий просмотр», но в примерах, …

11
как использовать sed, awk или gawk для печати только того, что совпадает?
Я вижу множество примеров и справочных страниц о том, как выполнять такие вещи, как поиск и замена с помощью sed, awk или gawk. Но в моем случае у меня есть регулярное выражение, которое я хочу применить к текстовому файлу для извлечения определенного значения. Я не хочу выполнять поиск и замену. …
100 regex  unix  sed  awk  gawk 

4
Поддерживают ли регулярные выражения из модуля re границы слов (\ b)?
Пытаясь узнать немного больше о регулярных выражениях, в руководстве было предложено использовать \bдля сопоставления границы слова. Однако следующий фрагмент в интерпретаторе Python не работает должным образом: >>> x = 'one two three' >>> y = re.search("\btwo\b", x) Это должен был быть объект соответствия, если что-то было найдено, но это так …
100 python  regex 

13
Разделить строку точкой в ​​качестве разделителя
Мне интересно, .правильно ли я разбиваю строку ? Мой код: String[] fn = filename.split("."); return fn[0]; Мне нужна только первая часть строки, поэтому я возвращаю первый элемент. Я спрашиваю, потому что заметил в API, что это .означает любой символ, так что теперь я застрял.
100 java  regex  string  split 

13
Проверьте, является ли строка html или нет
У меня есть определенная строка, для которой я хочу проверить, является ли это html или нет. Я использую регулярное выражение для того же, но не получаю должного результата. Я подтверждено мое регулярное выражение , и он прекрасно работает здесь . var htmlRegex = new RegExp("<([A-Za-z][A-Za-z0-9]*)\b[^>]*>(.*?)</\1>"); return htmlRegex.test(testString); Вот скрипка, но …
100 javascript  regex 

3
Функция для возврата только буквенно-цифровых символов из строки?
Я ищу функцию php, которая будет принимать входную строку и возвращать ее очищенную версию, удаляя все специальные символы, оставляя только буквенно-цифровые. Мне нужна вторая функция, которая делает то же самое, но возвращает только буквенные символы AZ. Любая помощь очень ценится.
100 php  regex 

7
Самый быстрый способ проверить, соответствует ли строка регулярному выражению в Ruby?
Каков самый быстрый способ проверить, соответствует ли строка регулярному выражению в Ruby? Моя проблема в том, что мне нужно «egrep» просмотреть огромный список строк, чтобы найти те, которые соответствуют регулярному выражению, заданному во время выполнения. Меня волнует только то, соответствует ли строка регулярному выражению, а не то, где она совпадает, …
100 ruby  regex  performance 

16
Разделить строку на прописные буквы
Каким питоническим способом разделить строку перед появлением данного набора символов? Например, я хочу разделить 'TheLongAndWindingRoad' любое вхождение заглавной буквы (возможно, кроме первой) и получить ['The', 'Long', 'And', 'Winding', 'Road']. Изменить: он также должен разделить отдельные вхождения, то есть от того, что 'ABC'я хотел бы получить ['A', 'B', 'C'].
100 python  regex  string 

12
Как вы проверяете URL-адрес с помощью регулярного выражения в Python?
Я создаю приложение на Google App Engine. Я невероятно новичок в Python и последние 3 дня бился головой о следующей проблеме. У меня есть класс для представления RSS-канала, и в этом классе у меня есть метод setUrl. Входом в этот метод является URL. Я пытаюсь использовать модуль re python для …

5
Как удалить из строки не буквенно-цифровые символы и оставить пробелы?
Я хочу создать регулярное выражение, которое удаляет все символы, отличные от буквенно-цифровых, но сохраняет пробелы. Это необходимо для очистки ввода поиска до того, как он попадет в базу данных. Вот что у меня есть на данный момент: @search_query = @search_query.gsub(/[^0-9a-z]/i, '') Проблема здесь в том, что он удаляет все пробелы. …

3
Как мы можем сопоставить ^ nb ^ n с регулярным выражением Java?
Это вторая часть серии образовательных статей о регулярных выражениях. Он показывает , как lookaheads и вложенные ссылки могут быть использованы , чтобы соответствовать нерегулярного languge а п б п . Вложенные ссылки впервые представлены в: Как это регулярное выражение находит треугольные числа? Один из архетипических нерегулярных языков : L = …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.