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

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

4
Звичайний вираз для відповідності кінцевому рядку URL-адреси або символу “/”
У мене є URL-адреса , і я намагаюсь зіставити її з регулярним виразом, щоб витягнути деякі групи. У мене проблема полягає в тому, що URL-адреса може закінчуватись або продовжуватись символом "/" та іншими текстами URL-адрес. Я хотів би відповідати таким URL-адресам: http: // server / xyz / 2008-10-08-4 http: // …
80 regex 

4
Регулярний вираз Java для підтримки Unicode?
Для відповідності від A до Z ми будемо використовувати регулярний вираз: [A-Za-z] Як дозволити регулярному виразу відповідати символам utf8, введеним користувачем? Наприклад, китайські слова, такі як 环保 部
80 java  regex  unicode  cjk 




9
Як я можу видалити текст у дужках за допомогою регулярного виразу?
Я намагаюся обробляти купу файлів, і мені потрібно змінити, щоб видалити сторонні дані з імен файлів; зокрема, я намагаюся видалити текст у дужках. Наприклад: filename = "Example_file_(extra_descriptor).ext" і я хочу згенерувати цілу купу файлів, де вираз у дужках може бути посередині або в кінці, і змінної довжини. Як би виглядав …
79 python  regex  perl 

6
Перевірка типів файлів регулярним виразом
У мене є веб-форма .NET, яка має елемент керування завантаженням файлів, прив’язаний до валідатора регулярних виразів. Цей валідатор повинен перевірити, що для завантаження мають бути дозволені лише певні типи файлів (jpg, gif, doc, pdf) Поточний регулярний вираз, який робить це: ^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))(.jpg|.JPG|.gif|.GIF|.doc|.DOC|.pdf|.PDF)$ Однак це, здається, не працює ... чи може хто-небудь …
79 c#  asp.net  .net  regex 

4
Чи впливає пошуковий запит на те, які мови можна порівняти за допомогою регулярних виразів?
Є деякі особливості сучасних механізмів регулярних виразів, які дозволяють узгоджувати мови, яким неможливо було б підійти без цієї функції. Наприклад наступне регулярний вираз , використовуючи зворотні посилання збігається з мовою всіх рядків , які складаються з слова , яке повторюється: (.+)\1. Ця мова не є звичайною і не може відповідати …

2
Чому \ R поводиться по-різному у регулярних виразах між Java 8 та Java 9?
Наступний код компілюється як в Java 8, так і в 9, але поводиться по-різному. class Simple { static String sample = "\nEn un lugar\r\nde la Mancha\nde cuyo nombre\r\nno quiero acordarme"; public static void main(String args[]){ String[] chunks = sample.split("\\R\\R"); for (String chunk: chunks) { System.out.println("Chunk : "+chunk); } } } …
78 java  regex  unicode  java-8  java-9 

3
Де я можу знайти модульні тести для регулярних виразів різними мовами?
Я будую помічника регулярних виразів за адресою http://www.debuggex.com . Кількість деталей, які я хочу показати, вимагає від мене власного аналізатора та збігу. Щоб переконатись, що мій аналізатор та збіжник працюють правильно, я написав власні модульні тести на смак регулярних виразів Javascript, але це стосується лише тих випадків, про які я …
78 java  php  javascript  .net  regex 

6
JS регулярний вираз для поділу на рядок
Як розділити довгий фрагмент тексту на окремі рядки? Чому цей зворотний рядок1 двічі? /^(.*?)$/mg.exec('line1\r\nline2\r\n'); ["рядок1", "рядок1"] Я увімкнув багаторядковий модифікатор, щоб створити ^та $зрівняти початок і кінець рядків. Я також увімкнув глобальний модифікатор для захоплення всіх рядків. Я хотів би використовувати спліт регулярного виразу, а не String.splitтому, що я буду …


7
Греп та Пітон
Мені потрібен спосіб пошуку файлу за допомогою grep за допомогою регулярного виразу з командного рядка Unix. Наприклад, коли я ввожу в командному рядку: python pythonfile.py 'RE' 'file-to-be-searched' Мені потрібен регулярний вираз 'RE'для пошуку у файлі та роздрукування відповідних рядків. Ось код, який я маю: import re import sys search_term = …
78 python  regex  grep 

7
Скільки часу може бути TLD?
Я працюю над регулярним виразом для перевірки електронної пошти в PHP, і мені потрібно знати, як довго може бути TLD і як і раніше діяти. Я зробив кілька пошуків, але не зміг знайти багато інформації по цій темі. Отже, як довго може бути TLD?

9
Чи існує ярлик Perl для підрахунку кількості збігів у рядку?
Припустимо, у мене є: my $string = "one.two.three.four"; Як я повинен грати з контекстом, щоб дізнатися, скільки разів шаблон знайшов збіг (3)? Чи можна це зробити за допомогою однокласника? Я спробував це: my ($number) = scalar($string=~/\./gi); Я думав, що, розмістивши дужки навколо $number, я змушую контекст масиву, а за допомогою …
78 arrays  regex  perl  perl4 

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