Regular Expressions
Якорные персонажи: доллар ($)
Поиск…
замечания
Большое количество двигателей регулярных выражений использует режим «многострочный» для поиска нескольких строк в файле независимо.
Поэтому при использовании $
эти двигатели будут соответствовать окончаниям всех строк. Тем не менее, двигатели, которые не используют этот тип многострочного режима, будут соответствовать только последней позиции строки, предоставленной для поиска.
Сопоставьте букву в конце строки или строки
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