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

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

22
Удаление пустых строк в Notepad ++
Как заменить пустые строки в Notepad ++? Я попытался найти и заменить пустыми строками в поиске, но ничего не заменить, но это не сработало; это, вероятно, нуждается в регулярном выражении.
384 regex  notepad++ 

13
Как извлечь подстроку с помощью регулярных выражений
У меня есть строка с двумя одинарными кавычками, 'символ. Между одинарными кавычками находятся данные, которые я хочу. Как я могу написать регулярное выражение, чтобы извлечь "данные, которые я хочу" из следующего текста? mydata = "some string with 'the data i want' inside";



21
Регулярное выражение для соответствия имени хоста DNS или IP-адресу?
У кого-нибудь есть удобное регулярное выражение, которое будет соответствовать любому допустимому DNS-имени хоста или IP-адресу? Легко написать тот, который работает в 95% случаев, но я надеюсь получить что-то, что хорошо протестировано, чтобы точно соответствовать последним спецификациям RFC для имен хостов DNS.
369 regex  dns 

20
Как найти все вхождения подстроки?
Python имеет string.find()и string.rfind()получить индекс подстроки в строке. Мне интересно, есть ли что-то подобное, string.find_all()которое может вернуть все найденные индексы (не только первый с начала или первый с конца). Например: string = "test test test test" print string.find('test') # 0 print string.rfind('test') # 15 #this is the goal print string.find_all('test') …
366 python  regex  string 

15
Регулярное выражение для поиска Gadaffi
Я пытаюсь найти слово Gadaffi. Какое регулярное выражение лучше всего искать? Моя лучшая попытка на данный момент: \b[KG]h?add?af?fi$\b Но мне все еще не хватает некоторых журналов. Какие-либо предложения? Обновление: я нашел довольно обширный список здесь: http://blogs.abcnews.com/theworldnewser/2009/09/how-many-different-ways-can-you-spell-gaddafi.html Ответ ниже соответствует всем 30 вариантам: Каддафи Gadafi Gadafy Каддафи Gaddafy Gaddhafi М.Каддафи Каддафи …
361 regex  search 

11
Как я grep для всех не-ASCII символов?
У меня есть несколько очень больших файлов XML, и я пытаюсь найти строки, которые содержат символы не ASCII. Я пробовал следующее: grep -e "[\x{00FF}-\x{FFFF}]" file.xml Но это возвращает каждую строку в файле, независимо от того, содержит ли строка символ в указанном диапазоне. У меня неправильный синтаксис или я делаю что-то …
359 regex  unix  unicode  grep 


12
Регулярное выражение: соответствие до первого вхождения символа
Я ищу шаблон, который соответствует всему до первого появления определенного символа, скажем ";" - точка с запятой . Я написал это: /^(.*);/ Но это на самом деле соответствует всему (включая точку с запятой) до последнего появления точки с запятой.
358 regex 

7
Жадность против неохотно против притяжательных квантификаторов
Я нашел этот превосходный учебник по регулярным выражениям, и хотя я интуитивно понимаю, что делают «жадные», «неохотные» и «притяжательные» квантификаторы, в моем понимании есть серьезная дыра. В частности, в следующем примере: Enter your regex: .*foo // greedy quantifier Enter input string to search: xfooxxxxxxfoo I found the text "xfooxxxxxxfoo" starting …


4
Какое регулярное выражение будет соответствовать каждому символу, кроме запятой ',' или точки с запятой ';'?
Можно ли определить регулярное выражение, которое будет соответствовать каждому символу, кроме определенного определенного символа или набора символов? По сути, я хотел разделить строку запятой (,) или точкой с запятой (;). Поэтому я подумывал сделать это с помощью регулярного выражения, которое будет соответствовать всему, пока не встретится запятая или точка с …
345 regex 

11
Преобразование пользовательской строки ввода в регулярное выражение
Я разрабатываю тестер регулярных выражений в HTML и JavaScript. Пользователь вводит регулярное выражение, строку и выбирает функцию, которую он хочет проверить (например, поиск, сопоставление, замена и т. Д.), С помощью переключателя, и программа отображает результаты, когда эта функция запускается с указанными аргументами. Естественно, будут дополнительные текстовые поля для дополнительных аргументов …
333 javascript  html  regex 

9
Нечувствительное к регистру регулярное выражение без re.compile?
В Python я могу скомпилировать регулярное выражение без учета регистра, используя re.compile: >>> s = 'TeSt' >>> casesensitive = re.compile('test') >>> ignorecase = re.compile('test', re.IGNORECASE) >>> >>> print casesensitive.match(s) None >>> print ignorecase.match(s) <_sre.SRE_Match object at 0x02F0B608> Есть ли способ сделать то же самое, но без использования re.compile. Я не …

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