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

106
Регулярное выражение для букв, цифр и - _

У меня проблемы с проверкой в ​​PHP, если значение является одной из следующих комбинаций буквы (прописные или строчные) числа (0-9) нижнее подчеркивание (_) тире (-) точка (.) без пробелов! или другие персонажи несколько примеров: ОК: "screen123.css" ОК: "screen-new-file.css" ОК: "screen_new.js"...

106
Регулярное выражение соответствия пробелов - Java

В Java API для регулярных выражений указывается, что \sсоответствует пробелам. Таким образом, регулярное выражение \\s\\sдолжно соответствовать двум пробелам. Pattern whitespace = Pattern.compile("\\s\\s"); matcher = whitespace.matcher(modLine); while (matcher.find()) matcher.replaceAll(" "); Цель...

106
DeprecationWarning: недопустимая escape-последовательность - что использовать вместо \ d?

У меня возникла проблема с reмодулем в Python 3.6.5. В моем регулярном выражении есть этот шаблон: '\\nRevision: (\d+)\\n' Но когда я его запускаю, я получаю файл DeprecationWarning. Я искал проблему на SO , и, собственно, не нашел ответа - что мне использовать вместо \d+? Просто [0-9]+или может...

105
Регулярное выражение Ruby с использованием имени переменной

Можно ли создать / использовать шаблон регулярного выражения в ruby, основанный на значении имени переменной? Например, все мы знаем, что со строками Ruby можно делать следующее: str = "my string" str2 = "This is #{str}" # => "This is my string" Я бы хотел сделать то же самое с регулярными...

105
Как найти индексы всех вхождений одной строки в другую в JavaScript?

Я пытаюсь найти позиции всех вхождений строки в другой строке без учета регистра. Например, учитывая строку: Я научился играть на укулеле в Ливане. и строку поиска le, я хочу получить массив: [2, 25, 27, 33] Обе строки будут переменными, т.е. я не могу жестко запрограммировать их значения. Я...

105
Как использовать регулярное выражение в запросе SQLite?

Я бы хотел использовать регулярное выражение в sqlite, но не знаю как. В моей таблице есть столбец с такими строками: «3,12,13,14,19,28,32». Теперь, если я наберу «где x LIKE '3'», я также получу строки, содержащие такие значения, как 13 или 32 , но я хотел бы получить только те строки, которые...

105
Как рассчитать количество вхождений данного символа в каждую строку столбца строк?

У меня есть data.frame, в котором определенные переменные содержат текстовую строку. Я хочу подсчитать количество вхождений данного символа в каждую отдельную строку. Пример: q.data<-data.frame(number=1:3, string=c("greatgreat", "magic", "not")) Я хочу создать новый столбец для q.data с числом...

105
Регулярное выражение ровно n ИЛИ m раз

Рассмотрим следующее регулярное выражение, где X- любое регулярное выражение. X{n}|X{m} Это регулярное выражение будет проверить Xпроисходящие точно n или mраз. Есть ли квантификатор регулярного выражения, который может проверять наличие Xточно nили mраз?...

105
Получить строку между двумя строками в строке

У меня есть строка вроде: "super exemple of string key : text I want to keep - end of my string" Я хочу просто сохранить строку между "key : "и " - ". Как я могу это сделать? Должен ли я использовать регулярное выражение или я могу сделать это по-другому?...

104
Является ли Java Regex Thread Safe?

У меня есть функция, которая использует Pattern#compileи Matcherдля поиска шаблона в списке строк. Эта функция используется в нескольких потоках. Каждый поток будет иметь уникальный шаблон, передаваемый в Pattern#compileпри создании потока. Количество потоков и шаблонов является динамическим, что...

104
Что такое контекстно-свободная грамматика?

Может ли кто-нибудь объяснить мне, что такое контекстно-свободная грамматика? Посмотрев статью в Википедии, а затем статью о формальной грамматике в Википедии, я совершенно сбит с толку. Не мог бы кто-нибудь объяснить, что это такое? Мне это интересно, потому что я хочу исследовать синтаксический...

104
python re: return True, если строка содержит шаблон регулярного выражения

У меня есть такое регулярное выражение: regexp = u'ba[r|z|d]' Функция должна возвращать True, если слово содержит bar , baz или bad . Короче, мне нужен аналог regexp для Python 'any-string' in 'text' Как я могу это реализовать? Благодарность!...

104
Regex lookahead для 'not followed by' в grep

Я пытаюсь найти все экземпляры, за Ui\.которыми не следует Lineили даже просто букваL Как правильно написать регулярное выражение для поиска всех экземпляров определенной строки, за которой НЕ следует другая строка? Использование опережающих просмотров grep "Ui\.(?!L)" * bash: !L: event not found...

104
Ошибка sed: «недопустимая ссылка \ 1 в правой части команды` s '»

Я запускаю несколько команд подстановки в качестве ядра сценария раскраски для maven . Одна из sedкоманд использует регулярное выражение, которое работает в оболочке, как описано здесь . Текущую (не работающую) реализацию можно найти здесь . Когда я включаю в скрипт один из вариантов команды,...

104
Нечеткий поиск Javascript, который имеет смысл

Я ищу библиотеку JavaScript нечеткого поиска для фильтрации массива. Я пробовал использовать fuzzyset.js и fuse.js , но результаты ужасны (есть демонстрации, которые вы можете попробовать на связанных страницах). После некоторого чтения о расстоянии Левенштейна мне показалось, что это плохое...

103
Разница между \ b и \ B в регулярном выражении

Я читаю книгу по регулярным выражениям и наткнулся на этот пример для \b: Кот разбросал свою еду по комнате. Использование регулярного выражения - \bcat\bбудет соответствовать слову, catно не catin scattered. Для \Bавтора используется следующий пример: Пожалуйста, введите девятизначный...

103
Как найти элемент, сопоставив точный текст элемента в Capybara

У меня есть следующие два элемента в HTML <a href="/berlin" >Berlin</a> <a href="/berlin" >Berlin Germany </a> Я пытаюсь найти элемент, используя следующий метод Capybara find("a", :text => "berlin") Выше будет возвращено два элемента, потому что оба содержат текст...