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

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

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

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

12
Самый быстрый способ избежать HTML-тегов как HTML-объектов?
Я пишу расширение Chrome , который включает в себя делает много следующей работу: дезинфицирующее строку , которые могут содержать теги HTML, путь преобразования <, >и &в <, >и &, соответственно. (Другими словами, то же самое, что и PHP htmlspecialchars(str, ENT_NOQUOTES)- я не думаю, что есть реальная необходимость преобразовывать символы двойных …

4
Выбор строк фрейма данных на основе частичного совпадения строк в столбце
Я хочу выбрать строки из фрейма данных на основе частичного совпадения строки в столбце, например, столбец «x» содержит строку «hsa». Используя sqldf- если бы у него был likeсинтаксис - я бы сделал что-то вроде: select * from <> where x like 'hsa'. К сожалению, sqldfне поддерживает этот синтаксис. Или аналогично: …
99 r  regex  string  match  subset 


5
Регулярное выражение: найдите пробелы (табуляции / пробелы), но не символы новой строки
Как получить регулярное выражение, которое проверяет наличие пробелов или табуляций, но не символов новой строки. Я пробовал, \sно обнаружил, что он тоже проверяет новые строки. Я использую C # / WPF, но это не имеет значения.
99 regex 

5
Как я могу подсчитать количество совпадений для регулярного выражения?
Скажем, у меня есть строка, содержащая это: HelloxxxHelloxxxHello Я составляю шаблон для поиска "Hello" Pattern pattern = Pattern.compile("Hello"); Matcher matcher = pattern.matcher("HelloxxxHelloxxxHello"); Должно быть найдено три спички. Как я могу подсчитать, сколько было совпадений? Я пробовал разные циклы и использовал, matcher.groupCount()но это не сработало.
99 java  regex 

5
Как мне получить имя захваченных групп в C # Regex?
Есть ли способ получить имя захваченной группы на C #? string line = "No.123456789 04/09/2009 999"; Regex regex = new Regex(@"(?<number>[\d]{9}) (?<date>[\d]{2}/[\d]{2}/[\d]{4}) (?<code>.*)"); GroupCollection groups = regex.Match(line).Groups; foreach (Group group in groups) { Console.WriteLine("Group: {0}, Value: {1}", ???, group.Value); } Я хочу получить такой результат: Группа: [Не знаю, что здесь …
98 c#  regex 


4
Извлечь подстроку с помощью регулярного выражения в обычном bash
Я пытаюсь извлечь время из строки с помощью bash, и мне трудно это понять. Моя строка такая: US/Central - 10:26 PM (CST) И я хочу извлечь эту 10:26часть. Кто-нибудь знает способ сделать это только с помощью bash - без использования sed, awk и т.д.? Например, в PHP я бы использовал …
98 regex  bash 

2
Как я могу использовать оператор Not Like в MongoDB
Я могу использовать Likeоператор SQL, используя pymongo, db.test.find({'c':{'$regex':'ttt'}}) Но как я могу использовать Not LikeОператора? Я попытался db.test.find({'c':{'$not':{'$regex':'ttt'}}) но получил ошибку: OperationFailure: $ not не может иметь регулярное выражение

6
Подсчитать количество совпадений регулярного выражения в Javascript
Я хотел написать регулярное выражение для подсчета количества пробелов / табуляции / новой строки в фрагменте текста. Так что я наивно написал следующее: numSpaces : function(text) { return text.match(/\s/).length; } По неизвестным причинам он всегда возвращается 1. В чем проблема с приведенным выше утверждением? С тех пор я решил проблему …
98 javascript  regex 

23
PHP Regex для проверки даты в формате ГГГГ-ММ-ДД
Я пытаюсь проверить, указаны ли даты, введенные конечными пользователями, в формате ГГГГ-ММ-ДД. Регулярное выражение никогда не было моей сильной стороной, я продолжаю получать ложное возвращаемое значение для preg_match (), которое я настроил. Итак, я предполагаю, что испортил регулярное выражение, подробно описанное ниже. $date="2012-09-12"; if (preg_match("^[0-9]{4}-[0-1][0-9]-[0-3][0-9]$",$date)) { return true; }else{ return …
98 php  regex  date-format 

17
Как я могу разобрать строку CSV с помощью JavaScript, который содержит запятую в данных?
У меня такой тип строки var string = "'string, duppi, du', 23, lala" Я хочу разбить строку на массив по каждой запятой, но только запятые вне одинарных кавычек. Я не могу найти правильное регулярное выражение для разделения ... string.split(/,/) даст мне ["'string", " duppi", " du'", " 23", " lala"] …

5
Как извлечь текст из строки с помощью sed?
Моя примерная строка выглядит следующим образом: This is 02G05 a test string 20-Jul-2012 Теперь из приведенной выше строки я хочу извлечь 02G05. Для этого я попробовал следующее регулярное выражение с sed $ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p' Но приведенная выше команда ничего не …
98 regex  bash  sed 

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