Praca z aparatem wyrażeń regularnychWorking with the RegEx engine

Dotyczy: Microsoft Cloud App SecurityApplies to: Microsoft Cloud App Security

Ten artykuł zawiera instrukcje dotyczące używania wyrażeń regularnych do dopasowywania wzorca w usłudze Cloud App Security zasad.This article provides instructions for using RegEx for pattern matching in Cloud App Security policies.

Wyrażenia regularne w usłudze Cloud App SecurityRegular expressions in Cloud App Security

Zasady inspekcji zawartości Microsoft Cloud App Security użytek dopasowywania do wzorca wyrażenia regularnego.Microsoft Cloud App Security's content inspection policies use RegEx for pattern matching. Inspekcja zawartości może być stosowana w ramach zasad dotyczących plików.Content inspection may be applied as part of file policies.

Testowanie wyrażenia regularneTesting regular expressions

Aby przetestować wyrażeń regularnych, można użyć poniższych witryn sieci Web:To test regular expressions, you can use the following websites:

Ograniczenia dotyczące wyrażeń regularnych w usłudze Cloud App SecurityLimitations of regular expressions in Cloud App Security

Niestandardowe wyrażenia regularne mają następujące ograniczenia:The following limitations are imposed on custom regular expressions:

  • Wyszukiwanie jest zawsze wykonywane bez rozróżniania wielkości literThe search is always case-insensitive

  • Dozwolone kwantyfikatory: {n, m}, gdzie n, m < 10Allowed quantifiers: {n,m} where n, m < 10

  • Wszystkie grupy muszą być nieprzechwytujące, na przykład: (?:xxx)All groups must be non-capturing, for example: (?:xxx)

    Zamiast (grupa) użyj (?:grupa)Instead of (group) use (?:group)

  • Niedozwolone kwantyfikatory: *, +, {n,}Disallowed quantifiers: *, +, {n,}

    Zamiast * Użyj {0,9}Instead of * use {0,9}

    Zamiast + Użyj {1,9}Instead of + use {1,9}

  • Niedozwolone odwołania wsteczne: \<liczba> lub \k<nazwa>Disallowed back-references: \<number> or \k<name>

Przykładowe wyrażeniaExample expressions

W poniższej tabeli przedstawiono przykładowe wyrażenie i jeśli będzie odpowiadać lub nie.The following table gives you example expressions and if they would match or not.

Wyrażenie regularneRegular expression DaneData ZgodneMatches
Kolo?r (?:czarny&#124 niebieski|biały)Colou?r (?:black|blue|white) Kolor czarnyColor black

Kolor białyColor white

Kolor czerwonyColor red
TakYes

YesYes

NieNo
[a-z0-9] {1,9}@[a-z0-9]{1,9}\. [ a-z]{2,3}[a-z0-9]{1,9}@[a-z0-9]{1,9}\.[a-z]{2,3} Some1@abc.com

user@host.org

@bad.com
TakYes

YesYes

NieNo
20\d{2}-(?:0 [1-9] |1 [0-2])-(?: [0-2] [0-9]|30|31)20\d{2}-(?:0[1-9]|1[0-2])-(?:[0-2][0-9]|30|31) 2015-12-312015-12-31

2015-01-092015-01-09

1999-12-311999-12-31
TakYes

YesYes

NieNo
d.n't\s{0,10}c.r.d.n't\s{0,10}c.r. Nie zależyDon't care

N!ezol0żyD!n'tcor0

Nowe zależyDoesn't care
TakYes

YesYes

NieNo

Zapoznaj się z tym wideo!Check out this video!

Praca z aparatem wyrażeń regularnychWorking with the Regex Engine

Następne krokiNext steps

Codzienne działania dla ochrony środowiska chmuryDaily activities to protect your cloud environment

Klienci wersji Premium mogą również utworzyć nowe żądanie pomocy technicznej bezpośrednio w portalu Premium.Premier customers can also create a new support request directly in the Premier Portal.