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

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


12
Извлечь совпадение с регулярным выражением
Я пытаюсь извлечь число из строки. И сделай что-то вроде [0-9]+на веревочке "aaa12xxx"и получишь "12". Я думал, это будет что-то вроде: > grep("[0-9]+", "aaa12xxx", value=TRUE) [1] "aaa12xxx" А потом я подумал ... > sub("[0-9]+", "\\1", "aaa12xxx") [1] "aaaxxx" Но я получил ответ: > sub("[0-9]+", "ARGH!", "aaa12xxx") [1] "aaaARGH!xxx" Мне не …
112 regex  r 

5
Как использовать регулярное выражение в методе String.contains () в Java
Я хочу проверить, содержит ли строка слова «магазины», «магазин» и «продукт» в таком порядке, независимо от того, что между ними. Я пробовал использовать, someString.contains(stores%store%product);а также.contains("stores%store%product"); Нужно ли мне явно объявить регулярное выражение и передать его методу, или я могу вообще не передавать регулярное выражение?
112 java  regex  string 

9
Как «обратное совпадение» с регулярным выражением?
Я использую RegexBuddy, но у меня все равно проблемы с этим: \ Я обрабатываю файл построчно. Я построил «линейную модель», чтобы соответствовать тому, что я хочу. Теперь я хотел бы выполнить обратное сопоставление ... т.е. я хочу сопоставить строки, в которых есть строка из 6 букв, но только если эти …

4
Python Regex - как получить позиции и значения совпадений
Как я могу получить начальную и конечную позиции всех матчей с помощью reмодуля? Например, учитывая шаблон r'[a-z]'и строку, 'a1b2c3d4'я бы хотел получить позиции, в которых она находит каждую букву. В идеале я бы хотел вернуть и текст матча.
112 python  regex 

18
Удалить из строки символы, отличные от utf8
У меня проблема с удалением из строки символов, отличных от utf8, которые не отображаются должным образом. Символы такие: 0x97 0x61 0x6C 0x6F (шестнадцатеричное представление) Как лучше всего их удалить? Регулярное выражение или что-то еще?
112 php  regex 

30
Регулярное выражение, соответствующее действительным адресам IPv6
Ответы на этот вопрос являются результатом усилий сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. У меня проблемы с написанием регулярного выражения, которое соответствует действительным IPv6-адресам, в том числе в их сжатой форме (с ::опущенными в каждой паре байтов …
111 regex  networking  ipv6 

5
Является ли Java RegEx нечувствительным к регистру?
В Java при выполнении replaceAll поиск шаблона регулярного выражения, например: replaceAll("\\?i\\b(\\w+)\\b(\\s+\\1)+\\b", "$1"); (чтобы удалить повторяющиеся последовательные слова без учета регистра, например, Test test), я не уверен, куда я положил ?i. Я прочитал, что он должен быть в начале, но если я вытащу его, я поймаю повторяющиеся последовательные слова (например, тестовый …



12
Использование Regex для генерации строк вместо сопоставления с ними
Я пишу утилиту Java, которая помогает мне генерировать множество данных для тестирования производительности. Было бы действительно здорово иметь возможность указать регулярное выражение для строк, чтобы мой генератор выдавал то, что соответствует этому. Есть ли что-то уже запеченное, что я могу использовать для этого? Или есть библиотека, которая помогает мне больше …
111 java  regex 

6
express.js - единый обработчик маршрутизации для нескольких маршрутов в одной строке
Есть ли способ сделать это за один вызов функции? var todo = function (req, res){}; app.get("/", todo); app.get("/blabla", todo); app.get("/blablablabla", todo); Что-то вроде: app.get("/", "/blabla", "/blablablabla", todo ); Я знаю, что это синтаксический беспорядок, но просто для того, чтобы дать представление о том, чего я хотел бы достичь, массив маршрутов …

11
Преобразуйте всю первую букву в верхний регистр, оставайтесь ниже для каждого слова
У меня есть строка текста (в основном около 5-6 слов), которую мне нужно преобразовать. На данный момент текст выглядит так: THIS IS MY TEXT RIGHT NOW Я хочу преобразовать его в: This Is My Text Right Now Я могу перебрать мою коллекцию строк, но не знаю, как выполнить эту модификацию …
110 c#  asp.net  regex 

8
Как добавить http: //, если его нет в URL?
Как я могу добавить http://URL-адрес, если он еще не включает протокол (например http://, https://или ftp://)? Пример: addhttp("google.com"); // http://google.com addhttp("www.google.com"); // http://www.google.com addhttp("google.com"); // http://google.com addhttp("ftp://google.com"); // ftp://google.com addhttp("https://google.com"); // https://google.com addhttp("http://google.com"); // http://google.com addhttp("rubbish"); // http://rubbish
110 php  regex 

3
Почему в Java 8 split иногда удаляет пустые строки в начале массива результатов?
До Java 8, когда мы разбивали пустую строку, например String[] tokens = "abc".split(""); механизм раскола расколется в местах, отмеченных | |a|b|c| потому что ""до и после каждого символа существует пустое пространство . Итак, в результате он сначала сгенерирует этот массив ["", "a", "b", "c", ""] и позже удалит завершающие пустые …
110 java  regex  split  java-8 

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