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

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

5
grepping с помощью символа «|» альтернативный оператор
Ниже приведен пример большого файла с именем AT5G60410.gff: Chr5 TAIR10 gene 24294890 24301147 . + . ID=AT5G60410;Note=protein_coding_gene;Name=AT5G60410 Chr5 TAIR10 mRNA 24294890 24301147 . + . ID=AT5G60410.1;Parent=AT5G60410;Name=AT5G60410.1;Index=1 Chr5 TAIR10 protein 24295226 24300671 . + . ID=AT5G60410.1-Protein;Name=AT5G60410.1;Derives_from=AT5G60410.1 Chr5 TAIR10 exon 24294890 24295035 . + . Parent=AT5G60410.1 Chr5 TAIR10 five_prime_UTR 24294890 24295035 . …
96 regex  linux  grep 

2
Регулярное выражение для соответствия цифре два или четыре раза
Это простой вопрос о регулярных выражениях, но я не нахожу ответа. Я хочу определить, появляется ли число последовательно два или четыре раза. Какой синтаксис я могу использовать? \d{what goes here?} Я пробовал \d{2,4}, но это выражение тоже принимает три цифры.
96 regex  numbers 

9
Захват группы регулярных выражений в R с несколькими группами захвата
Можно ли в R извлечь групповой захват из совпадения регулярного выражения? Насколько я могу судить, ни один из grep, grepl, regexpr, gregexpr, sub, или gsubвернуть снимки группы. Мне нужно извлечь пары ключ-значение из строк, которые закодированы таким образом: \((.*?) :: (0\.[0-9]+)\) Я всегда могу просто выполнить несколько полных совпадений grep …

10
Может ли компьютер «выучить» регулярное выражение на примерах, предоставленных пользователем?
Может ли компьютер «выучить» регулярное выражение на примерах, предоставленных пользователем? Чтобы уточнить: Я не хочу изучать регулярные выражения. Я хочу создать программу, которая «изучает» регулярное выражение на примерах, которые интерактивно предоставляются пользователем, возможно, путем выбора частей из текста или выбора маркеров начала или конца. Является ли это возможным? Есть ли …

27
Регулярное выражение для поиска URL-адресов в строке
Кто-нибудь знает регулярное выражение, которое я мог бы использовать для поиска URL-адресов в строке? Я нашел много регулярных выражений в Google для определения того, является ли вся строка URL-адресом, но мне нужно иметь возможность искать URL-адреса по всей строке. Например, я хотел бы найти www.google.comи http://yahoo.comв следующей строке: Hello www.google.com …
95 regex  string  url 

8
Какое регулярное выражение соответствует квадратной скобке?
Мне нужно регулярное выражение, соответствующее квадратной скобке [. Я еще ни одного не нашел. Думаю, я перепробовал все возможности, но не нашел подходящего. Что для этого является допустимым регулярным выражением?
95 regex 

30
Как с помощью регулярных выражений проверить, что строка является палиндромом?
Это был вопрос интервью, на который я не смог ответить: Как с помощью регулярных выражений проверить, что строка является палиндромом? ps Уже есть вопрос « Как проверить, является ли данная строка палиндромом? », и он дает много ответов на разных языках, но нет ответа, который использует регулярные выражения.
94 regex  palindrome 

6
Использование RegEx в SQL Server
Я ищу, как заменить / закодировать текст с помощью RegEx на основе настроек / параметров RegEx ниже: RegEx.IgnoreCase = True RegEx.Global = True RegEx.Pattern = "[^a-z\d\s.]+" Я видел несколько примеров с RegEx, но не понимал, как применить его таким же образом в SQL Server. Любые предложения будут полезны. Спасибо.



5
JavaScript - строковые обратные ссылки регулярного выражения
Вы можете сделать обратную ссылку в JavaScript следующим образом: var str = "123 $test 123"; str = str.replace(/(\$)([a-z]+)/gi, "$2"); Это (довольно глупо) заменит "$ test" на "test". Но представьте, что я хотел бы передать полученную строку $ 2 в функцию, которая возвращает другое значение. Я попытался сделать это, но вместо …


13
Что такое регулярное выражение для «Любое положительное целое число, кроме 0»
Как можно ^\d+$улучшить запретить 0? ИЗМЕНИТЬ (сделать более конкретным): Примеры , чтобы: 1 30 111 Примеров Disallow: 0 00 -22 Не имеет значения, разрешены ли положительные числа с нулем в начале (например 022). Это для реализации Java JDK Regex.
93 java  regex 

1
«Неизвестный модификатор 'g' в…» при использовании preg_match в PHP?
Это регулярное выражение, которое я пытаюсь использовать: /^(\w|\.|-)+?@(\w|-)+?\.\w{2,4}($|\.\w{2,4})$/gim Я нашел его на этом сайте , и он отлично работает, когда я пробую его там. Но как только я помещаю его в свой код, я получаю такое сообщение: Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in C:\xampp\htdocs\swebook\includes\classes.php on line 22 Может ли …


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