Регулярные выражения предоставляют декларативный язык для сопоставления шаблонов в строках. Они обычно используются для проверки строк, разбора и преобразования. Укажите язык (PHP, Python и т. д.) или инструмент (grep, VS Code, Google Analytics и т. д.), который вы используете. Не размещайте вопросы, требующие объяснения того, что означает символ или чему будет соответствовать конкретное регулярное выражение.

Подробнее про regex...

У меня есть сложный сценарий использования регулярных выражений в Python. Вот пример: Вход: text = """4056,"Wholesale, Operations","Performed some ""activities"", at 10 am. ",19/12/2022,,"a,B" """ Ожидаемый результат: 4056,DUMMY,DUMMY,19/12/2022,,DUMMY По сути, я хочу заменить все в " " на DUMMY. ...
30 Окт 2023 в 05:34
Я новичок в регулярном выражении и не знаю, как именно задать этот вопрос, но сделаю все возможное. Вот простое выражение, с которым я работаю: "^[0-9]{13}$" Это соответствует строке чисел длиной ровно 13 символов. Согласно документации Python, я могу установить такой диапазон, который будет соотв...
30 Окт 2023 в 04:53
Мне нужно решить последнее препятствие, но сопоставление с образцом еще не соответствует поставленной задаче. У меня есть отчет, и я хочу удалить строки с 0 в конце... например... удалить первую строку, но оставить вторую на выходе. Например, учитывая этот вход: 196 Reallocated_Event_Count 0x0032 ...
29 Окт 2023 в 07:50
У меня есть символьные слова из трех чисел. Например, 001,002,003. Если есть примеры ошибок преобразования, например Q04 (вместо 004), мне нужен шаблон регулярного выражения, чтобы идентифицировать ошибки такого типа. Требования: Трехзначное слово, разделенное пробелами и содержащее хотя бы одну з...
26 Сен 2023 в 03:39
Мне нужно удалить более 100 000 тегов в проекте с зажиганием. Я решил, что лучший способ — загрузить файлы в формате JSON и удалить все экземпляры одинаковых тегов на разных устройствах. Пример: мне нужно удалить этот тег (и другие) на сотнях устройств, они будут идентичны всем остальным, принятым...
25 Сен 2023 в 22:16
Я хотел бы получить все элементы в пути с помощью Get-ChildItem, затем с помощью регулярного выражения сопоставить все в имени файла перед '@' (andrea.figuera@gmail.com.pst) и использовать заглавные буквы первая буква и буква после точки. (андреа.фигера становится Андреа.фигера). Затем я хотел бы...
25 Сен 2023 в 19:16
У меня есть строка запроса Odata (я разделил строку на 3 строки для удобства чтения, но на самом деле это одна строка) /odata/businessreport?%24top=25&%24skip=0&%24count=true&%24format=application%2Fjson%3Bodata.metadata%3Dfull&%24filter=()%20and%20 PurchaseDate%20nIN%202023-11-20T00%3A00%3A00.000Z%...
25 Сен 2023 в 18:52
Есть задача сделать регулярное выражение для тернарного оператора без вложенности. Я застрял на этом этапе. Помоги мне, пожалуйста! Строка для регулярного выражения: let str = "!(a == b) && (c == d) ? value1 : 'value2'" Результат скрипта с регулярным выражением: let result = ["!(a == b) && (c == ...
25 Сен 2023 в 18:35
Как указано в заголовке, мне нужен скрипт Python для определения количества пробелов для определенной подстроки. Если подстрока найдена в файле YAML, установите фиксированный отступ для четырех пробелов. В этой подстроке иногда уже задано четыре пробела, но не всегда — иногда их больше, иногда мен...
25 Сен 2023 в 16:31
У меня есть следующая таблица в postgres col1 A018 B672 Я хотел бы добавить точку в первые два символа. Ожидаемый результат: col1 col2 A018 A01.8 B672 B67.2 До сих пор я пробовал запрос ниже with missed_codes as ( SELECT col1, regexp_replace(col1, '(.{2})(?!$)', '\1.') as col2 FROM table ...
25 Сен 2023 в 11:53
У меня есть такой текст: Some text here. bla bla bla <myTag> m_Member1 blah blah m_Member2 blah m_Member3 foo bar blah <end> Other text here... bla bla. Я хочу заменить m_Member1, m_Member2, ... на Member1, Member2, но только между <myTag> и <end>. Я знаю, как заменить m_Member1... во всем...
25 Сен 2023 в 11:36
У меня есть PHP-скрипт, который должен соответствовать регулярному выражению и выдавать результат «ОК» или «Не ОК». <?php $content = "res:london.uk:1234567"; if(preg_match("/res:(\w+\.?\w+):[1-9][0-9]*/", trim($content), $matches)){ if($matches[1] >= 4 and $matches[1] <= 15 ){ echo "OK<b...
25 Сен 2023 в 11:03
Это моя строка, например findstudentbyid. Теперь я бы разделил ее на основе таких ключевых слов, как find слово перед find словом и после by и by, id . Итак, шаблон регулярного выражения Голанга: `(?i)(^find{1})(\w+)(by{1})(\w+)` Я пытаюсь разделить это ключевое слово findstudentbyid, но у меня воз...
24 Сен 2023 в 19:11
Существует очень длинный текст в формате xml, например: ><span class='ocrx_word' id='word_1_21_0_1_0' title='bbox 409 912 417 927'><</span><span class='ocrx_word' id='word_1_21_0_1_1' title='bbox 416 911 446 925'><forest>... Этот текст создан с помощью Google Document AI. Я хочу создать PDF-файл с...
24 Сен 2023 в 18:57
Я хочу проанализировать свой почтовый ящик и найти маркетинговые электронные письма с кодами купонов, извлечь из них код. Написанная мной логика работает только с одним типом данных. def extract_promo_code(body): # Use regular expressions to find promo code promo_code_pattern = r'(?i)(?:Ente...
24 Сен 2023 в 17:26
Я хочу проверить, содержит ли строка пробелы с помощью RegExp, но я хочу использовать шаблон регулярного выражения в качестве строки, поэтому: new RegExp('^\S+$').test("test") new RegExp('^\S+$').test("te st") Оба дают ложь....
24 Сен 2023 в 13:54
Я установил плагин mermaid для Gitbook через gitbook-plugin-mermaid-gb3, этот плагин может анализировать код с помощью разметки блока кода уценки и переводить его в файл svg, блок кода выглядит следующим образом: ```mermaid graph TD; A-->B; A-->C; B-->D; C-->D; ``` Но когда я его использо...
24 Сен 2023 в 10:40
Ненавижу задавать еще один вопрос по Regex, так как в мире переполнения стека существует множество проблем. Однако я пытаюсь сделать следующее Сопоставьте слово или фразу, которая может содержать символы из следующих наборов: В \u00C0-\u1EF3 И в \x20-\xFF Но не в \/:<>|?"*´§¤°¸¨' Я пробовал разл...
24 Сен 2023 в 02:18
Я пытаюсь создать правило надежного пароля для JavaScript с помощью регулярных выражений. Однако я нашел странный результат, используя другой подход. Первый подход (сработал): const value = 'TTest90()'; const firstApproach = /^(?=(.*[a-z]){3,})(?=(.*[A-Z]){2,})(?=(.*[0-9]){2,})(?=(.*[!@#$%^&*()\-_+...
24 Сен 2023 в 01:21
Учитывая следующую строку json: {"key":"val"ue","other":"invalid ""quo"te"} Я хочу зафиксировать каждую недопустимую двойную кавычку внутри значений. В примере есть одна двойная кавычка в значении ключевого свойства и три двойные кавычки в свойстве Other. Я видел несколько комментариев, в которых о...
23 Сен 2023 в 23:57
Я перехожу с WordPress на другую платформу, и в настоящее время все записи в блоге следуют следующему шаблону: {root}/YYYY/MM/DD/[slug] Новый шаблон: {root}/blog/[slug] Я пытаюсь создать перенаправление, которое по сути удаляет страницу даты и заменяет ее словом «блог», но безуспешно. Я считаю, что ...
23 Сен 2023 в 21:00
Я хочу создать регулярное выражение, которое соответствует двум десятичным числам (ДОЛЖНО содержать десятичную точку), разделенным не более чем 6 словами (слова в данном случае означают все, что имеет пробел слева и справа от него). Числа также должны быть <1000, и я хочу захватить два числа. Это м...
23 Сен 2023 в 20:04
У меня есть такой текст Il Piccolo # 22 settembre 2023 Il Piccolo # 21 settembre 2023 Il Piccolo # 22 settembre 2022 Il Piccolo # 21 settembre 2022 И я пытаюсь сгруппировать эти строки в этом формате Il Piccolo # settembre 2023 Il Piccolo # settembre 2022 Я пробую это регулярное выражение Javascri...
23 Сен 2023 в 17:05
У меня есть файл в формате epub, который я перевожу с английского на непальский. Я автоматизировал первый проход с помощью Google Translate. Он преобразовал некоторые числа в эквивалент деванагари, но оставил многие арабские цифры латинским шрифтом, т.е. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (не путать с ...
23 Сен 2023 в 15:20
С помощью регулярного выражения, выполнив (?s)X(.*?)Y для следующих строк: X aaa Y X bbb Y X ccc Y Я получил: Match1.Group1: "aaa" Match2.Group1: "bbb" Match3.Group1: "ccc" Я хотел бы получить тот же результат (совпадения и группы) со следующим: X aaaa X bbbb X cccc Но я не могу понять, как э...
23 Сен 2023 в 15:04