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

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

9
Як "обернути відповідність" з регулярним виразом?
Я використовую RegexBuddy, але я все одно переживаю цю річ: \ Я обробляю файл за рядком. Я побудував "лінійну модель", щоб відповідати тому, що я хочу. Тепер я хотів би зробити зворотну відповідність ... тобто я хочу відповідати рядкам, де є рядок з 6 літер, але тільки якщо ці шість …


4
Python Regex - Як отримати позиції та значення збігів
Як я можу отримати стартову та кінцеву позиції всіх матчів за допомогою reмодуля? Наприклад, враховуючи шаблон r'[a-z]'і рядок, 'a1b2c3d4'я хотів би отримати позиції, де він знаходить кожну букву. В ідеалі я також хотів би повернути текст матчу.
112 python  regex 

18
Видаліть символи non-utf8 із рядка
У мене виникають проблеми з видаленням символів non-utf8 з рядка, які не відображаються належним чином. Персонажі такі 0x97 0x61 0x6C 0x6F (шістнадцяткове представлення) Який найкращий спосіб їх видалити? Регулярне вираження чи щось інше?
112 php  regex 

30
Регулярне вираження, що відповідає дійсним IPv6 адресам
Відповіді на це запитання - це зусилля громади . Відредагуйте наявні відповіді, щоб покращити цю публікацію. Наразі він не приймає нових відповідей чи взаємодій. У мене виникають проблеми з написанням регулярного виразу, що відповідає дійсним IPv6-адресам, включаючи їх у стисненому вигляді (із ::або провідними нулями, опущеними з кожної пари байтів). …
111 regex  networking  ipv6 

12
Витягніть збіг регулярного вираження
Я намагаюся витягти число з рядка. І зробіть щось на зразок [0-9]+струни "aaa12xxx"і дістаньте "12". Я думав, що це буде щось на кшталт: > grep("[0-9]+", "aaa12xxx", value=TRUE) [1] "aaa12xxx" А потім я зрозумів ... > sub("[0-9]+", "\\1", "aaa12xxx") [1] "aaaxxx" Але я отримав певну форму відповіді: > sub("[0-9]+", "ARGH!", "aaa12xxx") …
111 regex  r 

5
Чи невідчутна регістр Java RegEx?
У Java під час заміни ВСЕ шукати шаблон регулярного виразів: replaceAll("\\?i\\b(\\w+)\\b(\\s+\\1)+\\b", "$1"); (для видалення дублікатів послідовних нечутливих до регістру слів, наприклад тестовий тест), я не впевнений, куди я поставив ?i. Я читав, що це повинно бути на початку, але якщо я виймаю його, то я ловлю повторювані слова, що повторюються …



11
Перетворіть усі перші букви в великі регістри, решту - нижню для кожного слова
У мене є рядок тексту (здебільшого 5-6 слів), який мені потрібно перетворити. Наразі текст виглядає так: THIS IS MY TEXT RIGHT NOW Я хочу перетворити його на: This Is My Text Right Now Я можу переглядати колекцію рядків, але не знаю, як рухатись до виконання цієї модифікації тексту.
110 c#  asp.net  regex 

8
Як додати http: // якщо його немає в URL-адресі?
Як я можу додати http://URL-адресу, якщо вона вже не включає протокол (наприклад http://, https://або ftp://)? Приклад: addhttp("google.com"); // http://google.com addhttp("www.google.com"); // http://www.google.com addhttp("google.com"); // http://google.com addhttp("ftp://google.com"); // ftp://google.com addhttp("https://google.com"); // https://google.com addhttp("http://google.com"); // http://google.com addhttp("rubbish"); // http://rubbish
110 php  regex 

3
Чому в Java 8 split іноді видаляються порожні рядки на початку масиву результатів?
Перед Java 8, коли ми розділилися на порожній рядок, як String[] tokens = "abc".split(""); механізм розщеплення розбився б у місцях, позначених символом | |a|b|c| тому що порожній пробіл ""існує до і після кожного символу. Так що в результаті вона сформувала б спочатку цей масив ["", "a", "b", "c", ""] і …
110 java  regex  split  java-8 


13
Як витягнути числа з рядка та отримати масив ints?
У мене є змінна String (в основному англійське речення з невизначеною кількістю чисел), і я хотів би витягнути всі числа в масив цілих чисел. Мені було цікаво, чи було швидке рішення з регулярними виразами? Я використав розчин Шона і трохи змінив його: LinkedList<String> numbers = new LinkedList<String>(); Pattern p = …
109 java  arrays  regex  string 

15
Regexp Java для перевірки пароля
Я створюю регулярний параметр для перевірки пароля, який буде використовуватися в додатку Java в якості параметра конфігурації. Регепс: ^.*(?=.{8,})(?=..*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$ Політика щодо паролів: Не менше 8 символів Містить принаймні одну цифру Містить щонайменше одну нижню альфа-схему та одну верхню альфа-схему Містить щонайменше один знак у наборі спеціальних символів ( @#%$^тощо) Не …
109 java  regex 

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