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

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

21
Розділіть велику рядок на n-розмірних фрагментах у JavaScript
Я хотів би розділити дуже великий рядок (скажімо, 10 000 символів) на шматки розміру N. Який би кращий спосіб з точки зору продуктивності зробити це? Наприклад: "1234567890"розділиться на 2 стане ["12", "34", "56", "78", "90"]. Чи можливо щось подібне можна використовувати, String.prototype.matchі якщо так, то це був би найкращий спосіб …


25
Як знайти візерунки в декількох рядках за допомогою grep?
Я хочу знайти файли з "abc" AND "efg" у тому порядку, і ці два рядки знаходяться в різних рядках у цьому файлі. Напр .: файл із вмістом: blah blah.. blah blah.. blah abc blah blah blah.. blah blah.. blah blah.. blah efg blah blah blah blah.. blah blah.. Слід відповідати.
208 regex  grep 

18
Використання регулярних виразів для розбору HTML: чому ні?
Схоже, що на кожне запитання про stackoverflow, коли запитувач використовує регулярний вираз для отримання інформації з HTML, неминуче буде відповідь, яка говорить про те, що не використовувати регулярний вираз для розбору HTML. Чому ні? Я знаю, що існують цитати цитата "справжні" HTML-аналізатори, такі як Beautiful Soup , і я впевнений, …


5
Перевірте, чи збігається рядок з регулярним виразом у сценарії Bash
Один з аргументів , що мій сценарій отримує це дата в наступному форматі: yyyymmdd. Я хочу перевірити, чи отримую я справжню дату як введення. Як я можу це зробити? Я намагаюся використовувати регулярний вираз, наприклад:[0-9]\{\8}
204 regex  bash  shell  scripting 






4
Різниця між \ A \ z і ^ $ у регулярних виразах Ruby
У документації я прочитав: Використовуйте \ A і \ z, щоб співставити початок і кінець рядка, ^ і $ відповідно до початку / кінця рядка. Я буду застосовувати регулярний вираз, щоб перевірити ім'я користувача (або електронна пошта - те саме), подане користувачем. Який вираз я повинен використовувати validates_format_ofв моделі? Я …
196 ruby  regex 

5
Як замінити лише захоплені групи?
Я маю HTML-код до і після рядка: name="some_text_0_some_text" Я хотів би замінити 0щось на кшталт:!NEW_ID! Тому я зробив простий регулярний вираз: .*name="\w+(\d+)\w+".* Але я не бачу, як замінити виключно захоплений блок. Чи є спосіб замінити захоплений результат на зразок ($ 1) на якийсь інший рядок? Результатом буде: name="some_text_!NEW_ID!_some_text"
196 javascript  regex 

7
Розщеплення Java-рядка символом труби за допомогою розділення ("|")
В офіційній документації Java зазначено: Наприклад, рядок "boo:and:foo"дає наступні результати за допомогою цих виразів Regex Result: { "boo", "and", "foo" }" І саме це мені потрібно для роботи. Однак якщо я запускаю це: public static void main(String[] args){ String test = "A|B|C||D"; String[] result = test.split("|"); for(String s : result){ …
195 java  regex  string 


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