Поиск…


замечания

Большое количество двигателей регулярных выражений использует режим «многострочный» для поиска нескольких строк в файле независимо.

Поэтому при использовании $ эти двигатели будут соответствовать окончаниям всех строк. Тем не менее, двигатели, которые не используют этот тип многострочного режима, будут соответствовать только последней позиции строки, предоставленной для поиска.

Сопоставьте букву в конце строки или строки

g$

Вышеупомянутое соответствует одной букве (буква g ) в конце строки в большинстве движков регулярных выражений (не в Oniguruma , где $ anchor соответствует концу строки по умолчанию, а модификатор m ( MULTILINE ) используется для создания . соответствуют любым символам, включая символы разрыва строки, в качестве модификатора DOTALL в большинстве других ароматизаторов NFA). $ Anchor будет соответствовать первому вхождению буквы g до конца следующих строк:

В следующих предложениях выделяются только буквы, выделенные жирным шрифтом :

Якорями являются символы, которые, по сути, не соответствуют ни одному символу в strin g

Их цель - сопоставить определенную позицию в этой строке.

Боб был helpin г

Но его редактирование ввело примеры, которые не соответствовали друг другу!

В большинстве регулярных выражений флаги $ anchor могут также соответствовать перед символом новой строки или символом прерывания строки (последовательности) в режиме MULTILINE , где $ совпадает в конце каждой строки, а не только в конце строки. Например, снова используя g$ в нашем регулярном выражении, в многострочном режиме, курсивом в следующей строке будет соответствовать:

tvxlt obofh necpu riist g\n aelxk zlhdx lyogu vcbke pzyay wtsea wbrju jztg\n drosf ywhed bykie lqmzg wgyhc lg\n qewrx ozrvm jwenx


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow