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

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

9
Чому неможливо використовувати регулярний вираз для розбору HTML / XML: формальне пояснення в умовах непростої людини
Жоден день на SO не проходить без запитання про розбір (X) HTML або XML з запитаннями регулярних виразів. Хоча порівняно легко придумати приклади, які демонструють нежиттєздатність регулярних виразів для цього завдання або з набором виразів для представлення концепції, я все ще не міг знайти в ТА офіційного пояснення того, чому …


3
Видалити всі спеціальні символи з рядка в R?
Як видалити всі спеціальні символи з рядка в R та замінити їх пробілами? Деякі спеціальні символи для видалення: ~!@#$%^&*(){}_+:"<>?,./;'[]-= Я намагався regexз [:punct:]малюнком, але він видаляє лише розділові знаки. Питання 2: А як видалити символи з іноземних мов на кшталт â í ü Â á ą ę ś ć:? Відповідь: …
117 regex  string  r  character 

7
Питання з розбиткою Javascript
привіт, я намагаюся зробити те, що я вважав би досить легким регулярним виразом в JavaScript, але доставляє мені багато проблем. Я хочу, щоб поділити дату за допомогою розбиття javascript або на '-', '.', '/' І ''. var date = "02-25-2010"; var myregexp2 = new RegExp("-."); dateArray = date.split(myregexp2); Що для …
116 javascript  regex  split 

1
Підтримка багаторядкових регулярних виразів у Vim
Я помічаю, що стандартний синтаксис регулярного вирівнювання для збігу в декількох рядках - це використання / s, наприклад: This is\nsome text /This.*text/s Наприклад, це працює в Perl, але, схоже, він не підтримується у Vim. Натомість я повинен бути набагато конкретнішим: /This[^\r\n]*[\r\n]*text/ Я не можу знайти жодної причини, чому це повинно …
116 regex  vim 


5
Регекс для відповідності підрядку, за якою не супроводжується певна інша підрядка
Мені потрібен регулярний вираз, який буде відповідати, blahfooblahале ніblahfoobarblah Я хочу, щоб він відповідав лише футу і все навколо foo, доки за ним не слідує смуга. Я спробував використати це: foo.*(?<!bar)що досить близько, але воно відповідає blahfoobarblah. Негативний погляд позаду повинен відповідати чому завгодно, а не лише смузі. Мовою, якою …
116 java  regex  clojure 



4
Чи можу я використовувати АБО в регулярному виразі, не захоплюючи те, що додається?
Я використовую rubular.com для створення мого регексу , а їх документація описує наступне: (...) Capture everything enclosed (a|b) a or b Як я можу використовувати ІЛИ вираз, не фіксуючи те, що в ньому? Наприклад, скажіть, що я хочу захопити або "ac", або "bc". Я не можу використовувати регулярний вираз (a|b)(c) …

3
Розбитий рядок Python на основі регулярного вираження
Який найкращий спосіб розділити рядок, як "HELLO there HOW are YOU"на великі великі слова (в Python)? Тож я закінчував би такий масив: results = ['HELLO there', 'HOW are', 'YOU'] Редагувати: Я намагався: p = re.compile("\b[A-Z]{2,}\b") print p.split(page_text) Це, здається, не працює.
115 python  regex  split 

14
Regex, щоб отримати рядок між фігурними дужками
На жаль, незважаючи на те, що я намагався навчитися регексу принаймні один раз на рік протягом стількох років, наскільки я пам'ятаю, я завжди забуваю, оскільки використовую їх так рідко. Цього року моя новорічна резолюція полягає в тому, щоб не намагатися знову вивчити регекс - Тому цього року, щоб врятувати мене …
115 javascript  regex 

12
Регулярний вираз для чисел з плаваючою комою
У мене є завдання зіставити числа з плаваючою комою. Я написав такий регулярний вираз для нього: [-+]?[0-9]*\.?[0-9]* Але, він повертає помилку: Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ ) Згідно з моїми знаннями, нам також потрібно використовувати символ втечі .. Будь ласка, виправте …
115 regex 

3
Розділити рядок на пробіли в Go?
З огляду на такий рядок введення, як " word1 word2 word3 word4 ", що було б найкращим підходом розділити це як масив рядків у Go? Зауважте, що між кожним словом може бути будь-яка кількість пробілів або символів, розташованих між унікодом. На Яві я б просто користувався someString.trim().split("\\s+"). (Примітка: можливий повторюваний …
115 regex  go 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.