Запитання з тегом «regex»

Регулярні вирази забезпечують декларативну мову, щоб відповідати шаблонам у рядках. Вони зазвичай використовуються для перевірки рядків, розбору та перетворення. Оскільки регулярні вирази не повністю стандартизовані, усі питання з цим тегом повинні також містити тег із зазначенням застосованої мови програмування чи інструменту. ПРИМІТКА: Прохання про HTML, JSON тощо, регулярні вирази, як правило, зустрічаються з негативними реакціями. Якщо для цього є аналізатор, використовуйте його замість цього.

1
Яка різниця між $ / і $ ¢ в регулярному вираженні?
Як вказує заголовок, яка різниця між $/та $¢? Здається, вони завжди мають однакове значення: my $text = "Hello world"; $text ~~ /(\w+) { say $/.raku } (\w+)/; $text ~~ /(\w+) { say $¢.raku } (\w+)/; Обидва призводять до відповідності об'єктів з однаковими значеннями. Яка логіка використання одного над іншим?
11 regex  raku 

2
Як я можу розділити стовпці за допомогою регулярного вираження, щоб перемістити контур CAPS в окремий стовпець?
Я намагаюся розділити стовпчик за допомогою регулярного вираження, але, здається, не можна отримати розбиття правильно. Я намагаюся взяти всі задні CAPS і перемістити їх в окрему колонку. Таким чином, я отримую всі CAPS, які є або 2-4 CAPS підряд. Однак він залишає 'Name'колонку лише тоді, коли 'Team'стовпець порожній. Ось мій …
11 python  regex  pandas 

8
Як отримати цифри перед певним словом, використовуючи регулярний вираз у c #?
Нижче ми використаємо регулярний вираз, щоб отримати цифри перед словами. Приклад: 838123 який-небудь 8, якийсь 8, 12 якийсь (\d+)\s*someWord Але іноді між цифрою та словом буде що-небудь. Будь ласка, дивіться нижче приклад рядка. Наприклад: 43434 якогось слова 12, чогось, 2323 нового Як отримати точну цифру перед цим словом, використовуючи регулярний …
10 c#  .net  regex 

5
Regex для видалення провідних нулів у R, якщо кінцевий (або єдиний) символ не дорівнює нулю
gsub("(?<![0-9])0+", "", c("005", "0AB", "000", "0"), perl = TRUE) #> [1] "5" "AB" "" "" gsub("(^|[^0-9])0+", "\\1", c("005", "0AB", "000", "0"), perl = TRUE) #> [1] "5" "AB" "" "" Уведений вище регулярний вираз пояснюється з цього потоку SO, що пояснює, як видалити всі провідні нулі з рядка в R. …
9 r  regex  string  gsub  stringr 

6
Збіг та видалення дублюваних символів: Замініть декілька (3+) непослідовних подій
Я шукаю regexшаблон, який буде відповідати третьому, четвертому, ... появі кожного персонажа. Подивіться нижче для уточнення: Наприклад, у мене є такий рядок: 111aabbccxccybbzaa1 Я хочу замінити всі дублювані символи після другого появи. Вихід буде: 11-aabbccx--y--z--- Деякі зразки регексу, які я спробував поки що: Використовуючи наступний вираз, я можу знайти останнє …
9 python  r  regex  string 

5
Як розібрати невелику підмножину Markdown на компоненти React?
У мене дуже невеликий підмножина Markdown, а також якийсь спеціальний html, який я хотів би розібрати на компоненти React. Наприклад, я хотів би перетворити наступний рядок: hello *asdf* *how* _are_ you !doing! today У наступний масив: [ "hello ", <strong>asdf</strong>, " ", <strong>how</strong>, " ", <em>are</em>, " you ", <MyComponent …

1
Regex Perl vs. Raku, відмінності в двигуні?
Я намагаюся перетворити рішення, засноване на регулярному вираженні, для проблеми з рюкзаком від Perl до raku. Детальніше про Perlmonks Рішення Perl створює цей регулярний вираз: (?<P>(?:vvvvvvvvvv)?) (?<B>(?:vv)?) (?<Y>(?:vvvv)?) (?<G>(?:vv)?) (?<R>(?:v)?) 0 (?= (?(?{ $1 })wwww|) (?(?{ $2 })w|) (?(?{ $3 })wwwwwwwwwwww|) (?(?{ $4 })ww|) (?(?{ $5 })w|) ) який протиставляється …
9 regex  raku 

4
Розділіть рядок на велику літеру або цифри
Я намагався створити трубу в машинопис, який би розділив рядок PascalCase, але було б добре, якщо це також розділиться на цифри. Я також хотів би, щоб він розділився на послідовні великі літери. У мене є ця труба, яка чудово працює, за винятком того, що вона працює лише в Chrome, а …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.