regex- все статьи тега ➜ страница 3


C-могу ли я создать переменную const char * из char *?

Причина, по которой я хотел бы сделать это, заключается в том, что я хочу читать из файла построчно и для каждой строки проверять, соответствует ли она регулярному выражению. Я использую функцию getline (), которая помещает строку в переменную типа char *. Я пытаюсь использовать regexec() для проверки соответствия регулярных выражений, но эта функция хочет, чтобы вы предоставили строку для соответствия в виде const char *. Итак, мой вопрос в том, Могу ли я создать const char * из char *? Или, в ...

Удалить расширение файла и путь из строки в Perl

Я хочу получить имя файла без его пути (если он является частью строки), а также расширение. Например: /path/to/file/fileName.txt # results in "fileName" fileName.txt # results in "fileName" /path/to/file/file.with.periods.txt # results in "file.with.periods" Итак, в принципе, я хочу удалить все, что было до и включая последнее "/", если оно присутствует, а также последнее ".- вместе с любыми метасимволами после него. Извините за такой вопрос новичка, но я новичок ...

Ява символов regex матча за основной многоязычной плоскости

Как я могу сопоставить символы (с намерением удалить их) вне базовой многоязычной плоскости unicode в java? ...

Регулярное выражение для поиска чисел в строке

Я использую removeNumbers для удаления всех чисел в данной строке с помощью регулярного выражения"(^| )\d+($|( \d+)+($| )| )" Вот код: public class Regex { private static String removeNumbers(String s) { s = s.trim(); s = s.replaceAll(" +", " "); s = s.replaceAll("(^| )\d+($|( \d+)+($| )| )", " "); return s.trim(); } public static void main(String[] args) { String[] tests = new String[] {"123", "123 456 stack 789", "123 456 789 101112 131415 161718 1920 ...

Лучший способ обработки разделения пути Windows или Linux

У меня есть две строки: C:UsersBobMy Documents /Users/Bob/Documents Мне удалось вызвать это регулярное выражение: preg_split('/(?<=[/\])(?![/\])/', $string) Что вернется Array ( [0] => C: [1] => Users [2] => Bob [3] => My Documents ) Array ( [0] => / [1] => Users/ [2] => Bob/ [3] => Documents ) Однако я ищу Array ( [0] => C: [1] => Users [2] => Bob [3] => My Documents ) Array ( ...

Как я могу разделить эту строку на python

Я изучаю Python (3). Я хотел бы разделить каждую из этих строк на четыре отдельные части. [Test Branch] bobjones 0 6/13/2008 4:24 PM [Todd's Workspace] tfatcher 0 6/16/2008 9:20 AM [Henry] hmckinkley 1 6/17/2008 10:12 AM [Henry] hmckinkley 0 6/17/2008 10:15 AM Я мог бы позвонить на линию.split () на каждом из них, но затем я бы поставил дату обратно вместе. И я думаю, что пробелы в перво ...

Регулярное выражение C++ с char и wchar t?

У меня есть константный тип char и константный тип wchar_t. Моя функция ниже работает с char. Каков самый простой / самый эффективный способ написать функцию, которая может легко обрабатывать как char, так и wchar_t? const char* asciiChar = "this is an ascii string"; const wchar_t* unicodeChar = L"this is a unicode string"; std::string replaceSubstring(const char* find, const char* asciiChar, const char* replace) { std::string const text(str); std::regex const ...

Регулярное выражение для однострочных комментариев

Что такое регулярное выражение для однострочных комментариев java: Я пытаюсь использовать следующую грамматику: def single_comment(t): r'//.~(n)' #r'//.*$' pass Но, я не могу игнорировать комментарии одной строки, как я могу это сделать? ...

Замените части строки с помощью пакета stringi (regex)

У меня есть строка string <- "abbccc" Я хочу заменить цепочки одной и той же буквы только на одну букву и число встречаемости этой буквы. Поэтому я хочу иметь что-то вроде этого: "ab2c3" Для этого я использую пакет stringi, но он работает не совсем так, как я хочу. Допустим, у меня уже есть вектор с деталями для замены: vector <- c("b2", "c3") stri_replace_all_regex(string, "([a-z])\1{1,8}", vector) Вывод: [1] "ab2b2" "ac3c3" Вывод, который я хочу: [1] "ab2c3" Я тоже пробо ...

Как обрабатывать вложенные скобки с помощью регулярных выражений?

Я придумал строку регулярного выражения, которая разбивает данный текст на 3 категории: в скобках в скобках ни. Вот так: [.+?]|(.+?)|[w+ ?]+ Мое намерение состоит в том, чтобы использовать только внешний оператор. Итак, учитывая a(b[c]d)e, раскол будет следующим: a || (b[c]d) || e Он прекрасно работает с заданными скобками внутри скобок или скобками внутри скобок, но ломается, когда есть скобки внутри скобок и скобки внутри скобок. Для пример, a[b[c]d]e разбивается на a || [ ...

Регулярное выражение Notepad++ заменяет именованные группы

Я пытаюсь заменить полное имя автора на название статьи У меня есть список статей, подобных этому: Альбершейн П., Невис Д. Дж. метод анализа сахаров в полисахаридах клеточной стенки растений методом газожидкостной хроматографии/ / исследования углеводов. - 1967 год. – Том. 5, № 3. - Да. 340-345. И у меня есть регулярное выражение для него (?'n1'^d{3}. )(?'n2'(?:(?:[A-ZА-Я][-a-zćа-я ]+)?([A-ZА-Я][-a-zćа-я]+xA0[A-ZА-Я].(?:xA0[A-ZА-Я].){0,2},?)(?: [et al])? ?)+)(?'n3' [^/]+[ ...

Баш получить первые n символов без пробелов

Я пытаюсь проверить, закомментирована ли определенная строка в файле (имеет // в качестве первых небелых символов строки). Как я могу сделать это в Баш? Я согласен с использованием sed, awk, что угодно, если это стандартно для OS X. Я пробовал: grep textOnlyOnMyLine | cut -c 1-2 myFile.java Но это будет собирать пробелы, если пробелы являются первыми 2 символами строки. Кроме того, эта команда, кажется, зависает после вывода того, что она находит. ...

Регулярное выражение для проверки на строку, содержащую пробелы и специальные символы

У меня есть следующее регулярное выражение: String PASSWORD_PATTERN = "((?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,12})"; И я проверяю утверждение следующим образом: Pattern pattern = Pattern.compile(PASSWORD_PATTERN); Matcher matcher = pattern.matcher(password); if(!matcher.matches()) { // error } Как я могу настроить этот шаблон, чтобы включить проверку на наличие пробелов и специальных символов? Как и в методе matches (), он должен завершиться ошибкой, если пароль содержит пробелы или спец ...

Регулярное выражение для проверки даты в PHP с использованием формата YYYY-MM-DD

Я пытаюсь сделать валидатор регулярных выражений даты. Проблема в том, что я использую поле ввода с типом "date", которое работает как шарм в Chrome; он открывает календарь, как в Chrome, но в остальном он ничего не делает, поэтому я решил пойти на ручной ввод даты для остальных. Это мое сообщение об ошибке (я ищу YYYY-MM-DD формат): $date_regex ='#^(19|20)dd[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$#'; $hiredate = $_POST['hiredate']; if (!preg_match($date_regex, $hiredate)){ ...

удаление дубликатов адресов из результатов google maps api

Я использую Google Maps API, чтобы позволить пользователям вводить свое местоположение и возвращать результаты, основанные на их местоположении. Однако, когда я ввожу некоторые адреса в Австралии, я получаю дубликаты, такие как: Асквит, Новый Южный Уэльс 2077, Австралия Асквит Новый Южный Уэльс, Австралия И Уолстонкрафт, Сидней Новый Южный Уэльс 2065, Австралия Уолстонкрафт Новый Южный Уэльс 2065, Австралия В настоящее время я предоставляю опция для участника, чтобы выбрать м ...

Регулярное выражение для удаления атрибута HTML из любого тега HTML (style="")?

Я ищу шаблон регулярного выражения, который будет искать атрибут в теге HTML. В частности, я хотел бы найти все примеры ... style="" ... и удалите его из HTML-тега, в котором он содержится. Очевидно, это будет включать в себя все, что содержится с двойными кавычками, а также. Для этого я использую классический ASP. У меня уже есть функция настройки для другого шаблона регулярных выражений, которая ищет все теги HTML в строке и удаляет их. Это прекрасно работает. Но теперь ... Мне просто ну ...

Регулярное выражение Lua с ровно одним совпадением

Может ли кто-нибудь помочь мне с lua "regex" ака паттернами? Как мне перевести это регулярное выражение в шаблон lua для string.match(): ytplayer.configs*=s*({.+?});. Вы можете использовать этот сайт для объяснения того, что делает это регулярное выражение: https://regex101.com/#pcre По существу, я хочу найти строку, которая начинается с ytplayer.config = (Обратите внимание на возможные пробелы до и после знака равенства), за которой следует { и до тех пор, пока мы не попадем в точку с ...

Подстрока регулярного выражения PL SQL

У меня есть длинная строка. message := 'I loooove my pet animal'; Эта строка длиной в 23 символа. Если message больше, чем 15 символов, мне нужно найти длину message, где я могу разбить строку на 2 строки. Например, в этом случае message1 := 'I loove my' message2 := 'pet animal' По существу, он должен найти положение целого слова в предыдущем до 15 символов и разбить исходную строку на 2 в этой точке. Пожалуйста, дайте мне идеи, как я могу это сделать. Спасибо. ...

Использование bash regex match ( = ~ ), где regex включает кавычки ("символы)

Я хочу использовать bash regex matching (с оператором=~) для сопоставления строки, которая содержит кавычки. Скажем, например, у меня есть следующая строка, и я хочу извлечь текст между кавычками: foo='"Hello World!"' Моей первой попыткой было поместить регулярное выражение в сильные кавычки, например, чтобы заставить кавычки быть обычными символами. [[ "$foo" =~ '".*"' ]] Это не удается, потому что Bash интерпретирует это как совпадение строк, а не регулярное выражение. Затем я попыталс ...

Использование preg match все совпадения в коде Javascript

Я создал регулярное выражение в PHP с помощью функции preg_match_all, чтобы получить звуковой url SoundCloud в моем посте WordPress. Регулярное выражение работает правильно без каких-либо проблем: preg_match_all[0][0] = https://soundcloud.com/anevo-remix/h3llo-anevo-remix-final Когда я пытаюсь preg_match_all[0][0] плеер не загружается, но когда я ставлю url https://soundcloud.com/anevo-remix/h3llo-anevo-remix-final, плеер загружается без каких-либо проблем. Как я могу использовать PHP код та ...