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


8
Как я могу сделать мой матч не жадным в VIM?
У меня большой HTML-файл с разметкой, который выглядит следующим образом: <p class="MsoNormal" style="margin: 0in 0in 0pt;"> <span style="font-size: small; font-family: Times New Roman;">stuff here</span> </p> Я пытаюсь сделать Vim поиска и замены , чтобы избавиться от всего class=""и , style=""но у меня возникают проблемы , делая матч ungreedy. Моя первая …
481 regex  vim  regex-greedy 

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 

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

3
Как сделать регулярное выражение не жадным?
Я использую JQuery. У меня есть строка с блоком специальных символов (начало и конец). Я хочу получить текст из этого блока специальных символов. Я использовал объект регулярного выражения для поиска в строке. Но как я могу сказать jQuery найти несколько результатов, если у них два специальных символа или больше? Мой …


7
Нежадные регулярные выражения Python
Как сделать питона регулярное выражение , как , "(.*)"например , что при "a (b) c (d) e"питон соответствует "b"вместо "b) c (d"? Я знаю, что я могу использовать "[^)]"вместо ".", но я ищу более общее решение, которое держит мое регулярное выражение немного чище. Есть ли способ сказать Python "Эй, сопоставьте …

3
В чем разница между .*? и. * регулярные выражения?
Я пытаюсь разделить строку на две части с помощью регулярных выражений. Строка отформатирована следующим образом: text to extract<number> Я использовал (.*?)<и <(.*?)>которые работают хорошо, но после небольшого прочтения регулярных выражений, я просто начал задумываться, зачем мне нужны ?выражения. Я сделал это только после того, как нашел их на этом сайте, …

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