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

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

5
Является ли Java Regex Thread Safe?
У меня есть функция, которая использует Pattern#compileи Matcherдля поиска шаблона в списке строк. Эта функция используется в нескольких потоках. Каждый поток будет иметь уникальный шаблон, передаваемый в Pattern#compileпри создании потока. Количество потоков и шаблонов является динамическим, что означает, что я могу добавить больше Patternпотоков и потоков во время настройки. Нужно …

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

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

4
Ошибка sed: «недопустимая ссылка \ 1 в правой части команды` s '»
Я запускаю несколько команд подстановки в качестве ядра сценария раскраски для maven . Одна из sedкоманд использует регулярное выражение, которое работает в оболочке, как описано здесь . Текущую (не работающую) реализацию можно найти здесь . Когда я включаю в скрипт один из вариантов команды, происходит другое поведение: Вариант 1: $ …
104 regex  sed  substitution 

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

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

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

4
Регулярное выражение для строки, содержащей одно слово, но не другое
Я устанавливаю некоторые цели в Google Analytics и могу использовать небольшую справку по регулярным выражениям. Допустим, у меня есть 4 URL http://www.anydotcom.com/test/search.cfm?metric=blah&selector=size&value=1 http://www.anydotcom.com/test/search.cfm?metric=blah2&selector=style&value=1 http://www.anydotcom.com/test/search.cfm?metric=blah3&selector=size&value=1 http://www.anydotcom.com/test/details.cfm?metric=blah&selector=size&value=1 Я хочу создать выражение, которое будет идентифицировать любой URL-адрес, содержащий строку selector = size, но НЕ содержащий details.cfm Я знаю, что чтобы найти строку, НЕ …

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

3
Регулярные выражения PHP: конечный разделитель '^' в
У меня возникли проблемы с регулярными выражениями. Это мой код $pattern = "^([0-9]+)$"; if (preg_match($pattern, $input)) echo "yes"; else echo "nope"; Запускаю и получаю: Предупреждение: preg_match () [function.preg-match]: конечный разделитель '^' не найден в
103 php  regex  preg-match  pcre 

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

13
Регулярное выражение для проверки, состоит ли пароль из «8 символов, включая 1 заглавную букву, 1 специальный символ, буквенно-цифровые символы».
Я хочу, чтобы регулярное выражение проверяло это пароль должен состоять из восьми символов, включая одну заглавную букву, один специальный символ и буквенно-цифровые символы. А вот мое выражение проверки, которое предназначено для восьми символов, включая одну заглавную букву, одну строчную букву и одну цифру или специальный символ. (?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$" Как я могу …
102 c#  regex 

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

5
Можете ли вы сделать часть регулярного выражения нечувствительной к регистру?
Я видел множество примеров, когда все регулярные выражения регистрировались без учета регистра. Что меня интересует, так это то, что только часть выражения нечувствительна к регистру. Например, допустим, у меня есть такая строка: fooFOOfOoFoOBARBARbarbarbAr Что, если я хочу сопоставить все вхождения «foo» независимо от регистра, но хочу сопоставить только «BAR» в …
102 regex 

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

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