Вопросы с тегом «regex»

Регулярные выражения предоставляют декларативный язык для соответствия шаблонам в строках. Они обычно используются для проверки строк, анализа и преобразования. Поскольку регулярные выражения не полностью стандартизированы, все вопросы с этим тегом должны также включать тег, указывающий применимый язык программирования или инструмент. ПРИМЕЧАНИЕ. При запросе HTML, JSON и т. Д. Регулярные выражения обычно встречаются с негативными реакциями. Если для этого есть парсер, используйте его.


24
Как заменить простые URL ссылками?
Я использую функцию ниже, чтобы сопоставить URL-адреса внутри данного текста и заменить их для ссылок HTML. Регулярное выражение работает отлично, но в настоящее время я заменяю только первое совпадение. Как я могу заменить все URL? Я думаю, что я должен использовать команду exec , но я не совсем понял, как …
454 javascript  regex 

30
Regex для пароля должно содержать не менее восьми символов, как минимум одно число, а также строчные и прописные буквы и специальные символы
Я хочу регулярное выражение, чтобы проверить, что: Пароль содержит не менее восьми символов, в том числе , по крайней мере один номер и включает в себя как нижний и заглавные буквы и специальные символы, например #, ?, !. Это не может быть ваш старый пароль или содержать ваше имя пользователя …

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

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

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




13
Регулярное выражение для извлечения текста в квадратных скобках
Простой вопрос регулярных выражений. У меня есть строка в следующем формате: this is a [sample] string with [some] special words. [another one] Что такое регулярное выражение для извлечения слова в квадратных скобках, т.е. sample some another one Примечание. В моем случае использование скобок невозможно.
412 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|' но я не могу заставить ?работать не жадный квантификатор ( ), …
407 regex  sed  pcre  greedy  regex-greedy 

12
Можете ли вы привести некоторые примеры того, почему трудно анализировать XML и HTML с помощью регулярных выражений? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 3 года назад . Улучшить этот вопрос Одна ошибка, которую я вижу, что люди делают …
402 html  xml  regex 


20
Разделенная строка Java новой строкой
Я пытаюсь разделить текст с JTextAreaпомощью регулярных выражений, чтобы разделить строку, \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) …
390 java  regex  split  newline 

11
Какие специальные символы должны быть экранированы в регулярных выражениях?
Я устал от попыток угадать, следует ли мне избегать специальных символов, таких как ' ()[]{}|' и т. Д., При использовании многих реализаций регулярных выражений. Он отличается, например, Python, sed, grep, awk, Perl, переименованием, Apache, find и так далее. Существует ли какой-либо набор правил, который сообщает, когда мне следует, а когда …
389 regex 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.