https://regex101.com. Po prawej stronie pola gdzie wprowadzasz wyrazenie jest opcja wyboru flag. Każda flaga jest opisana i od razu możesz przetestowac jej działanie.
Zauważ również, że każda flaga ma jedną podkreśloną litere. Np global - g, extended - x. Na podstawie tej literki mozesz dodać flage do dowolnego wyrazenie recznie, umieszczając (?s) na początku wyrażenia, gdzie s to litera odpowiadajaca fladze, w tym przypadku fladze "single line".
Flage możesz też włączyć od pewnego miejsca w wyrażeniu umiejszczając (?s) w miejsce od ktorego ta flaga ma obowiązywać. Możesz też ją wyłaczać. Przykład dla flagi - i czyli case-insensitive
(?i)tu nie rozrozniam wielkosc liter(?-i)tu juz tak(?i)i znow nie rozrozniam
Oczywiscie mozna wlaczac/wylaczac wiele flag na raz:
(?i-sm)