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

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


24
Як замінити прості URL-адреси посиланнями?
Я використовую функцію нижче, щоб співставити URL-адреси всередині певного тексту та замінити їх на HTML-посилання. Регулярний вираз працює чудово, але наразі я замінюю лише перший матч. Як я можу замінити всю URL-адресу? Я думаю, я повинен використовувати команду exec , але я не дуже зрозумів, як це зробити. function replaceURLWithHTMLLinks(text) …
454 javascript  regex 

30
Regex для пароля повинен містити щонайменше вісім символів, принаймні одне число, а також малі та великі літери та спеціальні символи
Я хочу, щоб регулярний вираз перевіряв: Пароль містить щонайменше вісім символів, включаючи принаймні одне число і включає, як, малі та великі літери, так і спеціальні символи, наприклад # , ?, !. Це не може бути ваш старий пароль або містити ваше ім'я користувача, "password" , або"websitename" І ось мій вираз …

14
Чи є у Javascript функція RegExp.escape?
Я просто хочу створити регулярний вираз з будь-якого можливого рядка. var usersString = "Hello?!*`~World()[]"; var expression = new RegExp(RegExp.escape(usersString)) var matches = "Hello".match(expression); Чи існує вбудований метод для цього? Якщо ні, то чим користуються люди? Рубі має RegExp.escape. Я не відчуваю, що мені потрібно писати своє, там повинно бути щось …
442 javascript  regex 

6
Регулярний пошук виразів замінити в Sublime Text 2
Я хочу зробити пошук замінити регулярними виразами в піднесеному тексті 2. Документація щодо цього є досить анемічною. Зокрема, я хочу зробити заміну на групи, щоб щось на зразок перетворення цього тексту: Hello my name is bob І цей пошуковий термін: Знайти що: my name is (\w)+ Замінити: my name used …


14
Як видалити всі розриви рядків з рядка
У мене є текст у текстовій області, і я читаю його за допомогою атрибута .value. Тепер я хотів би видалити всі розриви рядків (символ, який видається під час натискання Enter) з мого тексту, використовуючи .replace з регулярним виразом, але як я можу вказати рядок рядка в регулярному виразі? Якщо це …
440 javascript  regex  string 



13
Регулярний вираз для вилучення тексту між квадратними дужками
Просте регулярне питання. У мене є рядок у такому форматі: this is a [sample] string with [some] special words. [another one] Який регулярний вираз для вилучення слів у квадратних дужках, тобто. sample some another one Примітка. У моєму випадку використання дужки не можна вкладати.
411 regex 

21
Не жадібний (неохоче) збіг регулярних виразів у sed?
Я намагаюся використовувати sed для очищення рядків URL-адрес, щоб витягти лише домен. Отже з: http://www.suepearson.co.uk/product/174/71/3816/ Мені потрібно: http://www.suepearson.co.uk/ (з або без кінцевої косої риси, це не має значення) Я намагався: sed 's|\(http:\/\/.*?\/\).*|\1|' і (уникнення не жадібного квантора) sed 's|\(http:\/\/.*\?\/\).*|\1|' але я, здається, не можу змусити не жадібний квантор ( ?) …
406 regex  sed  pcre  greedy  regex-greedy 

12
Чи можете ви навести кілька прикладів того, чому важко проаналізувати XML та HTML за допомогою регулярного вираження? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 3 роки тому . Я бачу одну помилку, яку люди знову і знову роблять, намагаючись розібрати XML або …
402 html  xml  regex 


11
Які спеціальні символи потрібно уникати в регулярних виразах?
Мені набридло завжди намагатися здогадатися, чи варто мені уникати таких спеціальних символів, як ' ()[]{}|' і т.д., коли використовую багато реалізацій регулярних виразів. Це інакше, наприклад, з Python, sed, grep, awk, Perl, перейменувати, Apache, знайти тощо. Чи є набір правил, який підказує, коли я повинен, а коли я не повинен …
389 regex 

20
Розбийте рядок Java за новою лінією
Я намагаюся розділити текст за JTextAreaдопомогою регексу, щоб розділити String на. \nОднак це не працює, і я також спробував \r\n|\r|nі багато інших комбінацій регулярних виразів. Код: public void insertUpdate(DocumentEvent e) { String split[], docStr = null; Document textAreaDoc = (Document)e.getDocument(); try { docStr = textAreaDoc.getText(textAreaDoc.getStartPosition().getOffset(), textAreaDoc.getEndPosition().getOffset()); } catch (BadLocationException e1) …
389 java  regex  split  newline 

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