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

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

10
Нечіткий пошук у JavaScript, який має сенс
Я шукаю бібліотеку нечіткого пошуку JavaScript для фільтрації масиву. Я спробував використовувати fuzzyset.js і fuse.js , але результати жахливі (є демо-версії, які можна спробувати на пов'язаних сторінках). Прочитавши деякий час на відстані Левенштейна, це здається мені поганим наближенням того, що користувачі шукають під час введення. Для тих, хто не знає, …

5
python's re: return True, якщо рядок містить шаблон регулярного виразу
У мене є такий регулярний вираз: regexp = u'ba[r|z|d]' Функція повинна повертати True, якщо слово містить bar , baz або bad . Коротше кажучи, мені потрібен аналог регулярного виразу для Python 'any-string' in 'text' Як я можу це усвідомити? Дякую!
98 python  regex 

3
Регулярний вираз Python знаходить усі збіги?
Я намагаюся знайти кожну 10-значну серію чисел у більшій серії чисел, використовуючи re в Python 2.6. Я легко можу взяти не збігаються збіги, але я хочу, щоб кожен збіг з числової серії. Напр. у "123456789123456789" Я повинен отримати наступний список: [1234567891,2345678912,3456789123,4567891234,5678912345,6789123456,7891234567,8912345678,9123456789] Я знайшов посилання на "lookahead", але приклади, які я …

8
sed для початківців: зміна всіх випадків у папці
Мені потрібно зробити регулярний вираз пошуку та заміни всіх файлів у папці (та її підпапках). Якою буде команда оболонки Linux для цього? Наприклад, я хочу запустити це над усіма файлами та замінити старий файл на новий, замінений текст. sed 's/old text/new text/g'
98 regex  linux  shell  sed 

13
Регулярний вираз для переформатування американського телефонного номера в Javascript
Я хочу переформатувати (замінити, а не перевірити - є багато посилань для перевірки) номер телефону для відображення в Javascript. Ось приклад деяких даних: 123 4567890 (123) 456-7890 (123)456-7890 123 456 7890 123.456.7890 (порожній / нульовий) 1234567890 Чи існує простий спосіб використовувати регулярний вираз для цього? Я шукаю найкращий спосіб зробити …
98 javascript  regex 

5
Поверніть перший матч регексу Ruby
Я шукаю спосіб виконати матч з регулярними виразками на рядку в Ruby і мати це коротке замикання на першому матчі. Рядок, який я обробляю, довгий, і з того, що виглядає стандартним способом ( matchметодом), оброблятиметься все, збирає кожну відповідність і повертає об'єкт MatchData, що містить усі збіги. match = string.match(/regex/)[0].to_s
97 ruby  regex  string 

5
Як отримати назву захоплених груп у C # Regex?
Чи є спосіб отримати назву захопленої групи в C #? string line = "No.123456789 04/09/2009 999"; Regex regex = new Regex(@"(?<number>[\d]{9}) (?<date>[\d]{2}/[\d]{2}/[\d]{4}) (?<code>.*)"); GroupCollection groups = regex.Match(line).Groups; foreach (Group group in groups) { Console.WriteLine("Group: {0}, Value: {1}", ???, group.Value); } Я хочу отримати такий результат: Група: [Я не знаю, що …
97 c#  regex 

6
Використання sed та grep / egrep для пошуку та заміни
Я використовую, egrep -Rа потім регулярний вираз, що містить близько 10 об'єднань, наприклад, як: .jpg | .png | .gifі т.д. Це працює добре, тепер я хотів би замінити всі знайдені рядки на.bmp Я думав про щось подібне egrep -lR "\.jpg|\.png|\.gif" . | sed "s/some_expression/.jpg/" file_it_came_form отже, питання тут полягає в …
97 regex  sed  grep 

4
Витягніть підрядок, використовуючи регулярний вираз у звичайному bash
Я намагаюся витягти час із рядка за допомогою bash, і мені важко це зрозуміти. Мій рядок такий: US/Central - 10:26 PM (CST) І я хочу витягти 10:26частину. Хтось знає про спосіб зробити це лише за допомогою bash - без використання sed, awk тощо? Мовляв, у PHP я б використовував - …
97 regex  bash 

8
Регулярний вираз для узгодження рядка, що починається зі “стоп”
Як створити регулярний вираз, який відповідає слову на початку рядка. Ми прагнемо збігатися stopна початку рядка, і будь-що може слідувати за ним. Наприклад, вираз повинен відповідати: stop stop random stopping Дякую.
97 regex 

23
Регулярний вираз PHP для перевірки дати має формат РРРР-ММ-ДД
Я намагаюся перевірити, чи вказані дати кінцевими користувачами є РРРР-ММ-ДД. Regex ніколи не був моєю сильною стороною, я постійно отримую помилкове значення повернення для preg_match (), який я налаштував. Отже, я припускаю, що я вчинив безлад у регулярному виразі, детально описаному нижче. $date="2012-09-12"; if (preg_match("^[0-9]{4}-[0-1][0-9]-[0-3][0-9]$",$date)) { return true; }else{ return …
97 php  regex  date-format 

10
Регулярний вираз для узгодження чисел із комами та десятковими крапками в тексті
Я намагаюся знайти та замінити всі цифри в тілі тексту. Я знайшов кілька прикладів регулярних виразів, які майже вирішують проблему, але жоден ще не ідеальний. Проблема в мене полягає в тому, що цифри в моєму тексті можуть мати, а можуть і не мати десяткових знаків, і коми. Наприклад: "Лиса на …
97 regex 

5
Як я можу підрахувати кількість збігів за регулярний вираз?
Скажімо, у мене є рядок, який містить це: HelloxxxHelloxxxHello Я складаю шаблон для пошуку "Привіт" Pattern pattern = Pattern.compile("Hello"); Matcher matcher = pattern.matcher("HelloxxxHelloxxxHello"); Слід знайти три поєдинки. Як я можу підрахувати кількість матчів? Я спробував різні цикли і використовував, matcher.groupCount()але це не вийшло.
97 java  regex 

2
PatternSyntaxException: Незаконне повторення під час використання регулярного виразу в Java
Я не знаю багато регулярних виразів, але мені потрібно відповідати простому шаблону. Наступне повинно повернути true, Pattern.matches("{\"user_id\" : [0-9]*}", inputLine) коли inputLine є {"user_id" : 34} Однак я отримую такий виняток: java.util.regex.PatternSyntaxException: Illegal repetition {"user_id" : 24} at java.util.regex.Pattern.error(Unknown Source) at java.util.regex.Pattern.closure(Unknown Source) at java.util.regex.Pattern.sequence(Unknown Source) at java.util.regex.Pattern.expr(Unknown Source) at …
97 java  regex  matcher 

7
Найшвидший спосіб перевірити, чи рядок відповідає регулярному виразу в ruby?
Який найшвидший спосіб перевірити, чи рядок відповідає регулярному виразу в Ruby? Моя проблема полягає в тому, що мені доводиться "egrep" перелічувати величезний список рядків, щоб знайти, які саме відповідають регулярному вираженню, що надається під час виконання. Мене цікавить лише те, чи рядок відповідає регулярному вираженню, а не те, де він …

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