Site creation
  • Share:

    Жадные и нежадные

    По умолчанию все повторители "жадные", т. е. соответствуют как можно более длинной последовательности. Например, "a.*a" для последовательности "a bb a cc a" найдет всю эту строку (".*" будет соответствовать " bb a cc ").

    Для того, что сделать повторители "нежадными" (т. е. чтобы они соответствовали как можно меньшей последовательности) после них необходимо поставить метасимвол "? ". Например, "a.*?a" для последовательности "a bb a cc a" найдет "a bb a" (".*" будет соответствовать " bb ").

    Friday, July 3, 2009 12:05 AM.
    6957 views.
    Reply Follow