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

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


8
Как распечатать согласованный шаблон регулярного выражения с помощью awk?
Используя awk, мне нужно найти слово в файле, которое соответствует шаблону регулярного выражения. Я только хочу , чтобы напечатать слово совпадающего с шаблоном. Итак, если в строке у меня есть: xxx yyy zzz И узор: /yyy/ Я хочу получить только: yyy РЕДАКТИРОВАТЬ: благодаря Куруми мне удалось написать что-то вроде этого: …
110 regex  awk 

13
Как извлечь числа из строки и получить массив целых чисел?
У меня есть строковая переменная (в основном английское предложение с неопределенным количеством чисел), и я хотел бы извлечь все числа в массив целых чисел. Мне было интересно, есть ли быстрое решение с регулярными выражениями? Я использовал решение Шона и немного изменил его: LinkedList<String> numbers = new LinkedList<String>(); Pattern p = …
109 java  arrays  regex  string 

15
Regexp Java для проверки пароля
Я создаю регулярное выражение для проверки пароля, которое будет использоваться в приложении Java в качестве параметра конфигурации. Регулярное выражение: ^.*(?=.{8,})(?=..*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$ Политика паролей: Не менее 8 символов Содержит хотя бы одну цифру Содержит как минимум один нижний альфа-символ и один верхний альфа-символ Содержит хотя бы один символ в наборе специальных символов …
109 java  regex 

5
Как искать вхождения более одного пробела между словами в строке
Как искать вхождения более одного пробела между словами в строке 1. this is a line containing 2 spaces 2. this is a line containing 3 spaces 3. this is a line containing multiple spaces first second three four Все вышеперечисленное - допустимые совпадения для этого регулярного выражения. Какое регулярное выражение …
109 regex  eclipse  replace 

5
Как заменить все строки на числа, содержащиеся в каждой строке в Notepad ++?
Я пытаюсь найти все значения по следующему шаблону: value="4" value="403" value="200" value="201" value="116" value="15" и замените его значением внутри областей видимости. Я использую следующее регулярное выражение, чтобы найти шаблон: .*"\d+" Как мне сделать замену?
108 regex  notepad++ 

12
Удалите HTML-теги в Javascript с помощью Regex
Я пытаюсь удалить все теги html из строки в Javascript. Вот что у меня есть ... Я не могу понять, почему он не работает .... кто-нибудь знает, что я делаю не так? <script type="text/javascript"> var regex = "/<(.|\n)*?>/"; var body = "<p>test</p>"; var result = body.replace(regex, ""); alert(result); </script> Большое …
108 javascript  regex 


6
Шаблон регулярного выражения для соответствия, исключая, когда… / кроме между
- Редактировать - В текущих ответах есть несколько полезных идей, но мне нужно что-то более полное, что я могу на 100% понять и использовать повторно; поэтому я назначил награду. Также идеи, которые работают везде, для меня лучше, чем нестандартный синтаксис, например\K Этот вопрос касается того, как я могу сопоставить шаблон, …
108 regex 

10
Список всех специальных символов, которые нужно экранировать в регулярном выражении
Я пытаюсь создать приложение, которое сопоставляет шаблон сообщения с сообщением, которое пытается отправить пользователь. Я использую регулярное выражение Java для сопоставления сообщения. Шаблон / сообщение могут содержать специальные символы. Как мне получить полный список специальных символов, которые нужно экранировать, чтобы мое регулярное выражение работало и совпадало в максимально возможных случаях? …
108 java  regex 

2
Python Regex мгновенно заменяет группы
Есть ли способ напрямую заменить все группы с помощью синтаксиса регулярных выражений? Обычный способ: re.match(r"(?:aaa)(_bbb)", string1).group(1) Но я хочу добиться чего-то вроде этого: re.match(r"(\d.*?)\s(\d.*?)", "(CALL_GROUP_1) (CALL_GROUP_2)") Я хочу мгновенно создать новую строку из групп, только что захваченных Regex.

6
в чем разница между ?:, ?! и? = в регулярном выражении?
Я искал значения этих выражений, но не мог понять точной разницы между ними. Вот что они говорят: ?: Сопоставьте выражение, но не фиксируйте его. ?= Сопоставьте суффикс, но исключите его из захвата. ?! Соответствует, если суффикс отсутствует. Я пробовал использовать их в простом RegEx и получил аналогичные результаты для всех. …
108 javascript  regex 

10
C ++: какую библиотеку регулярных выражений я должен использовать? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 5 лет назад . Уточните этот вопрос Я работаю над коммерческим (не открытым исходным кодом) проектом C ++, который работает …
107 c++  regex  linux 

2
Регулярное выражение \ p {L} и \ p {N}
Я новичок в регулярных выражениях и получил следующее регулярное выражение: (\p{L}|\p{N}|_|-|\.)* Я знаю, что означает * и | означает «или», и это \ ускользает. Но что я не знаю, что \p{L}и \p{N}означает. Я искал это в Google, но безрезультатно ... Кто-нибудь может мне помочь?

6
Как игнорировать пробелы в строке темы регулярного выражения?
Есть ли простой способ игнорировать пробелы в целевой строке при поиске совпадений с использованием шаблона регулярного выражения? Например, если я ищу «кошки», я хочу, чтобы совпадали «c ats» или «ca ts». Я не могу заранее вырезать пробелы, потому что мне нужно найти начальный и конечный индекс соответствия (включая любые пробелы), …
107 regex  whitespace 

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