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

103
Извлечение чисел из векторов строк

У меня есть такая строка: years<-c("20 years old", "1 years old") Я хотел бы получить только числовое число из этого вектора. Ожидаемый результат - вектор: c(20, 1) Как мне это сделать?...

102
Можете ли вы сделать часть регулярного выражения нечувствительной к регистру?

Я видел множество примеров, когда все регулярные выражения регистрировались без учета регистра. Что меня интересует, так это то, что только часть выражения нечувствительна к регистру. Например, допустим, у меня есть такая строка: fooFOOfOoFoOBARBARbarbarbAr Что, если я хочу сопоставить все...

102
Могу ли я заменить группы в регулярном выражении 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) )...

102
PatternSyntaxException: недопустимое повторение при использовании регулярного выражения в Java

Я не знаю много регулярных выражений, но мне нужно сопоставить простой шаблон. Следующее должно вернуть истину, Pattern.matches("{\"user_id\" : [0-9]*}", inputLine) когда inputLine {"user_id" : 34} Однако я получаю это исключение: java.util.regex.PatternSyntaxException: Illegal repetition...

102
Регулярное выражение для проверки, состоит ли пароль из «8 символов, включая 1 заглавную букву, 1 специальный символ, буквенно-цифровые символы».

Я хочу, чтобы регулярное выражение проверяло это пароль должен состоять из восьми символов, включая одну заглавную букву, один специальный символ и буквенно-цифровые символы. А вот мое выражение проверки, которое предназначено для восьми символов, включая одну заглавную букву, одну строчную букву...

102
Проверить, содержит ли строка числа Java

Я пишу программу, в которой пользователь вводит строку в следующем формате: "What is the square of 10?" Мне нужно проверить, есть ли число в строке а затем извлеките только число. Если я использую .contains("\\d+")или .contains("[0-9]+"), программа не может найти число в строке, независимо от...

101
Регулярное выражение Python находит все совпадающие совпадения?

Я пытаюсь найти каждую 10-значную серию чисел в более крупной серии чисел, используя re в Python 2.6. Я легко могу найти совпадающие совпадения, но мне нужно каждое совпадение в числовой серии. Например. в "123456789123456789" У меня должен получиться следующий список:...

101
Поддерживает ли Flask регулярные выражения в маршрутизации URL-адресов?

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

101
В чем разница между квадратными скобками и круглыми скобками в регулярном выражении?

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

101
Есть ли ошибки в регулярных выражениях в 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? " <<...

100
как использовать sed, awk или gawk для печати только того, что совпадает?

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

100
Разделить строку на прописные буквы

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

100
Разделить строку точкой в ​​качестве разделителя

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

100
Поддерживают ли регулярные выражения из модуля re границы слов (\ b)?

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

100
Функция для возврата только буквенно-цифровых символов из строки?

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

100
Самый быстрый способ проверить, соответствует ли строка регулярному выражению в Ruby?

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

100
Проверьте, является ли строка html или нет

У меня есть определенная строка, для которой я хочу проверить, является ли это html или нет. Я использую регулярное выражение для того же, но не получаю должного результата. Я подтверждено мое регулярное выражение , и он прекрасно работает здесь . var htmlRegex = new...

99
RegEx для анализа или проверки данных Base64

Можно ли использовать RegEx для проверки или очистки данных Base64? Это простой вопрос, но факторы, которые приводят к этому вопросу, усложняют его. У меня есть декодер Base64, который не может полностью полагаться на входные данные в соответствии со спецификациями RFC. Итак, проблемы, с которыми...

99
Как вы проверяете URL-адрес с помощью регулярного выражения в Python?

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

99
Регулярное выражение для соответствия строке, начинающейся с «стоп»

Как создать регулярное выражение, соответствующее слову в начале строки. Мы ищем соответствие stopв начале строки, и все может следовать за ним. Например, выражение должно соответствовать: stop stop random stopping Спасибо....