none
Символы регулярных выражений * и ? RRS feed

  • Вопрос

  • Добрый день! Объясните, пожалуйста, назначение символов * и ? в регулярных выражениях. Прочитал объяснения, данные в книге Попова и в _about, но так и не могу уловить их суть.

    24 сентября 2019 г. 10:12

Ответы

  • сделайте примеры и все увидите

    "abbbc" -match "ab*c" #любое количество b от 0 до безклнечности (подряд)
    $Matches
    "ac" -match "ab*c"
    $Matches
    
    "abbbc" -match "ab?c" # количество b от 0 до 1 (или есть или нет)
    $Matches
    "ac" -match "ab?c"
    $Matches
    


    The opinion expressed by me is not an official position of Microsoft

    • Помечено в качестве ответа Expressimo 24 сентября 2019 г. 11:40
    24 сентября 2019 г. 10:18
    Модератор

Все ответы

  • сделайте примеры и все увидите

    "abbbc" -match "ab*c" #любое количество b от 0 до безклнечности (подряд)
    $Matches
    "ac" -match "ab*c"
    $Matches
    
    "abbbc" -match "ab?c" # количество b от 0 до 1 (или есть или нет)
    $Matches
    "ac" -match "ab?c"
    $Matches
    


    The opinion expressed by me is not an official position of Microsoft

    • Помечено в качестве ответа Expressimo 24 сентября 2019 г. 11:40
    24 сентября 2019 г. 10:18
    Модератор
  • Спасибо! Удалось разобраться, благодаря Вашим примерам.
    24 сентября 2019 г. 11:40