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

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


5
В чем разница между «группами» и «перехватами» в регулярных выражениях .NET?
Я немного размышляю о разнице между «группой» и «захватом», когда дело касается языка регулярных выражений .NET. Рассмотрим следующий код C #: MatchCollection matches = Regex.Matches("{Q}", @"^\{([A-Z])\}$"); Я ожидаю, что это приведет к единственному захвату для буквы 'Q', но если я распечатаю свойства возвращенного MatchCollection, я вижу: matches.Count: 1 matches[0].Value: {Q} …
162 c#  .net  regex 

6
Поиск и замена в bash с использованием регулярных выражений
Я видел этот пример: hello=ho02123ware38384you443d34o3434ingtod38384day echo ${hello//[0-9]/} Который следует этому синтаксису: ${variable//pattern/replacement} К сожалению, patternполе не поддерживает полный синтаксис регулярных выражений (если я использую .или \s, например, оно пытается соответствовать буквенным символам). Как я могу найти / заменить строку, используя полный синтаксис регулярных выражений?
161 regex  bash 

15
Как я могу сопоставить несколько вхождений с регулярным выражением в JavaScript, похожим на PHP preg_match_all ()?
Я пытаюсь проанализировать строки в кодировке URL, которые состоят из пар ключ = значение, разделенных либо &или &. Следующее будет соответствовать только первому вхождению, разбивая ключи и значения на отдельные элементы результата: var result = mystring.match(/(?:&|&)?([^=]+)=([^&]+)/) Результаты для строки «1111342 = Адам% 20Franco & 348572 = Боб% 20Jones» будут следующими: …
160 javascript  regex 

6
Создать массив совпадений регулярных выражений
В Java я пытаюсь вернуть все совпадения регулярных выражений в массив, но кажется, что вы можете только проверить, соответствует ли шаблон чему-либо или нет (булево). Как я могу использовать соответствие регулярному выражению для формирования массива всех строк, соответствующих выражению регулярного выражения в данной строке?
160 java  regex 


6
Преобразование символа в верхний регистр с использованием регулярных выражений (EditPad Pro)
Я написал регулярное выражение в надежде, что смогу заменить каждое совпадение (то есть всего один символ) на верхний регистр. Я использую EditPad Pro (однако я готов использовать любой другой инструмент, который позволил бы мне сделать это, если это можно попробовать бесплатно, поскольку мне нужно сделать это только один раз). Предыстория: …
159 regex 

5
Соответствие переносам строк - \ n или \ r \ n?
При написании этого ответа мне приходилось сопоставлять исключительно sразрывы строк вместо использования -flag ( dotall- точка соответствует разрывам строк ). Сайты, обычно используемые для проверки регулярных выражений, ведут себя по-разному при попытке сопоставления с \nили \r\n. я отметил Regex101 сопоставляет только разрывы строк \n ( пример - удалить, \rи это …

12
Как я могу преобразовать CamelCase в понятные человеку имена в Java?
Я хотел бы написать метод, который преобразует CamelCase в удобочитаемое имя. Вот контрольный пример: public void testSplitCamelCase() { assertEquals("lowercase", splitCamelCase("lowercase")); assertEquals("Class", splitCamelCase("Class")); assertEquals("My Class", splitCamelCase("MyClass")); assertEquals("HTML", splitCamelCase("HTML")); assertEquals("PDF Loader", splitCamelCase("PDFLoader")); assertEquals("A String", splitCamelCase("AString")); assertEquals("Simple XML Parser", splitCamelCase("SimpleXMLParser")); assertEquals("GL 11 Version", splitCamelCase("GL11Version")); }



3
RegEx, чтобы убедиться, что строка содержит хотя бы один символ нижнего регистра, символ верхнего регистра, цифру и символ
Что такое регулярное выражение, чтобы убедиться, что данная строка содержит хотя бы один символ из каждой из следующих категорий. Строчные буквы Прописная буква цифра Условное обозначение Я знаю , что шаблоны для отдельных наборов , а именно [a-z], [A-Z], \dи _|[^\w](я получил их исправить, не так ли?). Но как мне …
156 regex 



5
Регулярное выражение для точного соответствия строки
Я хочу сопоставить два пароля с регулярным выражением. Например, у меня есть два входа «123456» и «1234567», тогда результат не должен совпадать (false). И когда я ввел «123456» и «123456», тогда результат должен совпадать (true). Я не мог сделать выражение. Как мне это сделать?
154 regex 

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