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

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

5
Як перетворити вираз grep
Наступний вираз grep успішно перераховує всі файли .exe та .html у поточному каталозі та підкаталогах. ls -R |grep -E .*[\.exe]$\|.*[\.html]$ Як інвертувати цей результат, щоб перелічити ті, які замість них не є .html або .exe. (Тобто !=.)
237 regex  linux  grep 

8
Регулярне вираження для відповідності символам, що не належать до ASCII?
Який найпростіший спосіб зіставити символи, що не належать до ASCII, в регулярному виразі? Я б хотів зіставити всі слова окремо у вхідному рядку, але мова може бути не англійською, тому мені знадобиться відповідати таким речам, як ü, ö, ß та ñ. Також це є в Javascript / jQuery, тому будь-яке …
237 javascript  jquery  regex 



7
Видаліть усі спеціальні символи за допомогою RegExp
Я хотів би RegExp, який видалить усі спеціальні символи з рядка. Я намагаюся щось подібне, але це не працює в IE7, хоча працює у Firefox. var specialChars = "!@#$^&%*()+=-[]\/{}|:<>?,."; for (var i = 0; i < specialChars.length; i++) { stringToReplace = stringToReplace.replace(new RegExp("\\" + specialChars[i], "gi"), ""); } Докладний опис …

9
Збіг пробілу в регулярному виразі
Мені потрібно зіставити пробільний символ у регулярному виразі PHP. Хтось мав якісь ідеї? Я маю на увазі, як "gavin schulz", пробіл між двома словами. Я використовую регулярний вираз, щоб переконатися, що я дозволяю лише літери, цифру та пробіл. Але я не впевнений, як знайти простір. Це я зараз маю: $newtag …
229 php  regex 

4
Утеча рядок регулярних виразів у Python
Я хочу використовувати введення від користувача в якості шаблона регулярного вибору для пошуку по деякому тексту. Це працює, але як я можу впоратися з випадками, коли користувач вводить символи, які мають значення в регулярному вираженні? Наприклад, користувач хоче шукати Word (s): движок regex візьме (s)як групу. Я хочу, щоб це …
229 python  regex 


3
Javascript замінити з посиланням на відповідну групу?
У мене є струна, наприклад hello _there_. Я хотів би замінити дві підкреслення відповідно <div>і </div>, використовуючи JavaScript . Вихід (таким чином) виглядатиме так hello <div>there</div>. Рядок може містити кілька пар підкреслень. Що я шукаю, це спосіб або запустити функцію в кожному матчі, як Ruby це робить: "hello _there_".gsub(/_.*?_/) { …
228 javascript  regex 

13
Як в Python я можу розділити рядок і зберегти роздільники?
Ось найпростіший спосіб пояснити це. Ось що я використовую: re.split('\W', 'foo/bar spam\neggs') -> ['foo', 'bar', 'spam', 'eggs'] Ось що я хочу: someMethod('\W', 'foo/bar spam\neggs') -> ['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs'] Причина в тому, що я хочу розділити рядок на лексеми, маніпулювати нею, а потім знову зібрати їх …
226 python  regex 

3
Як перетворити регулярний вираз на не жадібний?
Я використовую jQuery. У мене є рядок з блоком спеціальних символів (початок і кінець). Я хочу отримати текст із цього блоку спеціальних символів. Я використовував об'єкт регулярного вираження для знаходження в рядку. Але як я можу сказати jQuery знайти декілька результатів, якщо вони мають два спеціальних символи чи більше? Мій …


15
Пошук UUID в тексті з регулярним виразом
Я шукаю UUID в текстових блоках за допомогою регулярного вираження. В даний час я покладаюся на припущення, що всі UUID будуть слідувати паттерну з 8-4-4-4-12 шістнадцятковими цифрами. Чи може хтось придумати випадок використання, коли це припущення було б недійсним і змусило б я пропустити деякі UUID?
224 regex 

7
Видаліть із рядка не буквено-цифрові символи
Я хочу перетворити наступний рядок на наданий вихід. Input: "\\test\red\bob\fred\new" Output: "testredbobfrednew" Я не знайшов ні одного рішення , яке буде обробляти спеціальні символи , такі як \r, \n, \bі т.д. В основному я просто хочу позбутися всього, що не буквено-цифрове. Ось що я спробував ... Attempt 1: "\\test\red\bob\fred\new".replace(/[_\W]+/g, ""); …
224 javascript  regex 

4
Regex відповідає будь-якому символу, включаючи нові рядки
Чи є регулярний вираз, який відповідає "усім символам, включаючи нові рядки"? Наприклад, у регулярному вираженні нижче немає результату, $2оскільки (.+?)не включає нові рядки при збігу. $string = "START Curabitur mollis, dolor ut rutrum consequat, arcu nisl ultrices diam, adipiscing aliquam ipsum metus id velit. Aenean vestibulum gravida felis, quis bibendum …
223 regex  perl 

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