Regular Expressions 101

Save & Share

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8
  • .NET 7.0 (C#)
  • Rust
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests

Tools

Sponsors
There are currently no sponsors. Become a sponsor today!
An explanation of your regex will be automatically generated as you type.
Detailed match information will be displayed here automatically.
  • All Tokens
  • Common Tokens
  • General Tokens
  • Anchors
  • Meta Sequences
  • Quantifiers
  • Group Constructs
  • Character Classes
  • Flags/Modifiers
  • Substitution
  • A single character of: a, b or c
    [abc]
  • A character except: a, b or c
    [^abc]
  • A character in the range: a-z
    [a-z]
  • A character not in the range: a-z
    [^a-z]
  • A character in the range: a-z or A-Z
    [a-zA-Z]
  • Any single character
    .
  • Alternate - match either a or b
    a|b
  • Any whitespace character
    \s
  • Any non-whitespace character
    \S
  • Any digit
    \d
  • Any non-digit
    \D
  • Any word character
    \w
  • Any non-word character
    \W
  • Non-capturing group
    (?:...)
  • Capturing group
    (...)
  • Zero or one of a
    a?
  • Zero or more of a
    a*
  • One or more of a
    a+
  • Exactly 3 of a
    a{3}
  • 3 or more of a
    a{3,}
  • Between 3 and 6 of a
    a{3,6}
  • Start of string
    ^
  • End of string
    $
  • A word boundary
    \b
  • Non-word boundary
    \B

Regular Expression
No Match

/
/
g

Test String

Substitution

Processing...

Code Generator

Generated Code

using System; using System.Text.RegularExpressions; public class Example { public static void Main() { string pattern = @"(?:<style>((?:.*?\r?\n?)*)<\/style>)+|(?:<script>((?:.*?\r?\n?)*)<\/script>)+|(style=\""[^\""]*\"")"; string substitution = @""; string input = @"<style> @media (max-width: 768px) { .ab { display:none; }} .lista{ display: flex; text-align: center; } @media (max-width: 768px) { .lista{ flex-direction: column; }} @media (max-width: 1024px) { .kolumna{ flex-direction: column; }} #state-slider .controls .colors { padding: 10px 0; transition: all 280ms ease-in-out; } #state-slider .controls .colors button { border-radius: 100%; height: 35px; width: 35px; padding: 4px; margin: 0 5px; border: 4px solid #BDBDBD; outline-width: 0; cursor: pointer; transition: all 280ms ease-in-out; } #state-slider .controls .colors button.active { border: 4px solid #44A8F2; transition: all 280ms ease-in-out; } #state-slider .controls .states button { border-radius: 4px; background: #BDBDBD; color: #222; padding: 10px 20px; font-size: 16px; border: none; text-transform: uppercase; outline-width: 0; cursor: pointer; transition: all 280ms ease-in-out; } #state-slider .controls .states button.active { background: #222; color: #FFF; transition: all 280ms ease-in-out; } </style> <div class=""row"" style=""margin-bottom: 20px;""> <h2> Produkt można odebrać od 30.01 (Wtorek) w jednym z naszych salonów DJI ARS (Warszawa lub Poznań).<br><br> Sprzedaż wysyłkowa nastąpi od 08.02 (Czwartek). </h2> </div> <div class=""row"" style="" margin-top: 0px; margin-bottom: 0px; ""> <div class=""col-sm-12 "" style=""color: #fff; padding: 0px; background: url(https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/bg1-cd27cdfa3e40b9e5957f1d7be2cebcef.jpg)no-repeat center center;background-size: cover;""> <div class=""video-hover"" style=""width: 100%; height: 655px; z-index: 2;"" data-vide-bg=""mp4: https://ars-online.pl/media/films/mavic-air"" data-vide-options=""loop: false, muted: true, autoplay: false"" data-vide-poster=""https://placehold.it/1920x1080""> </div> <style> .cube { animation: hover 6s infinite; animation-direction: alternate; position: absolute; z-index: 3; } @keyframes hover { from { transform: translateY(3px); } to { transform: translateY(50px); } } </style> <img class=""cube ab"" src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/cube-left.png"" width=""250px"" style=""left: 0; top: 200px;""> <img class=""cube ab"" src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/cube-center.png"" width=""100px"" style=""left: 50%; top: 0px;""> <img class=""cube ab"" src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/cube-right.png"" width=""200px"" style=""right: 0; top: 300px;""> <div class=""container""> <div style=""z-index: 3; position: absolute; left: 0; right: 0; bottom: 0; margin: auto; padding-bottom: 70px; text-align: center;""> <p style=""font-size: 7vh; color: #fff; font-family: dji-demi; margin: 0;"">MAVIC <span style=""font-family: dji-light"">AIR</span></p> <p style=""color: #fff;max-width: 700px;margin: 0 auto;"">Adventure Unfolds</p> </div> </div> </div> </div> <div class=""row"" style=""background: #040404; margin-top: 0;margin-bottom: 0;""> <div class=""col-sm-12 col-md-8 col-md-offset-2""><p style=""text-align: justify; color:#fff; padding: 3.5vh;"">DJI Mavic Air to ultraprzenośny i inteligentny dron, który będzie Ci towarzyszył podczas każdej podroży. DJI Mavic Air posiada ulepszoną składaną obudowę oraz odziedzicza to co najlepsze z serii Mavic Pro, ważąc zaledwie 430 g. Uzyskaj dotąd nieznane możliwości i mobilność. Inteligentne akumulatory Mavica Air zostały wykonane z wysokiej gęstości litu i oferują do 21 minut lotu podczas Twoich przygód.</p></div> </div> <div class=""row"" style=""background: #040404; margin-top: 0;margin-bottom: 0;padding-top: 40px; text-align: center; display: flex; align-items: flex-start;""> <div class=""col-md-10 col-md-offset-1"" style="" margin: 0 auto;""> <div class=""col-md-2""><img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/1.png""><p style=""color: #fff; padding-top: 20px; text-align: center;""><span>Sferyczne Panoramy</span><span> 32 MP</span></p></div> <div class=""col-md-2""><img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/2.png""><p style=""color: #fff;padding-top: 20px; text-align: center;""><span>Składana </span><span>Konstrukcja</span></p></div> <div class=""col-md-2""><img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/3.png""><p style=""color: #fff;padding-top: 20px; text-align: center;""><span>3-Osiowy Gimbal</span><span> Kamera 4K</span></p></div> <div class=""col-md-2""><img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/4.png""><p style=""color: #fff;padding-top: 20px; text-align: center;""><span>3-Kierunkowe</span><span> Wykrywanie Przeszkód<span></p></div> <div class=""col-md-2""><img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/5.png""><p style=""color: #fff;padding-top: 20px; text-align: center;""><span>SmartCapture</span></p></div> <div class=""col-md-2""><img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/6.png""><p style=""color: #fff;padding-top: 20px; text-align: center;""><span>Do 21-Minut lotu</span></p></div> </div> </div> <div class=""row"" style=""background: #040404; margin-top: 0;margin-bottom: 0; background: url(https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/b80e2930d90b59242f191c58937dcd85.jpg)no-repeat center center;background-size: cover;""> <div class=""video-click"" style=""width: 100%; height: 30vmax; z-index: 999;"" data-vide-bg=""mp4: https://ars-online.pl/media/films/introducing-mavic-air"" data-vide-options=""loop: true, muted: true, autoplay: false""> </div> </div> <div class=""row"" style="" margin-bottom: 0; display: flex; flex-direction: column; text-align: center;""> <div class=""col-md-6 col-md-offser-3""><h1>Niesamowita kamera</h1></div> <div class=""col-md-8 col-md-offser-2"" style=""text-align: center; padding: 3.5vh;""><p>Ulepszony 3-osiowy gimbal z kamerą 4K zapewnia zapis wideo w najwyższej jakości, dzięki szybkości zapisu 100 Mbps. Zminimalizowanie wibracji kątowych do 0,005° zapewnia krystalicznie czysty obraz bez najmniejszych drgań. Kamera DJI Mavic Air wyposażona jest w 12-megapikselową matrycę CMOS 1/2.3"" i obiektyw z otworem przysłony f/2.8 oraz ogniskową 24mm (odpowiednik 35mm), co zapewnia niesamowitą jakość zdjęć i wideo.</p> <img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/gimble_2x-b1b58b8c00d7521a0c912961f1aacac1.jpg"" width=""80%""></div> </div> <div class=""row"" style=""text-align: center; margin-bottom: 0; padding-bottom: 20px;""> <h1 style=""margin: 0 auto; "">Panoramy sferyczne 32 MP </h1> </div> <img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/45.jpg"" width=""100%""> <div class=""row"" style="" margin-bottom: 0;""> <p style=""text-align: center; padding: 3.5vh;"">DJI Mavic Air posiada funkcję panoram sferycznych, które umożliwiają wykonanie fotografii o łącznej rozdzielczości 32 MP. Kamera połączy automatycznie 25 fotografii, tworząc idealnie wykonaną panoramę w dosłownie kilka sekund.</p> </div> <div class=""row"" style="" margin-bottom: 0; align-items: flex-start;""> <div class=""col-md-6 col-sm-12 col-xs-12"" style=""display: flex; flex-direction: column;text-align: center;padding: 3.5vh;""> <h1>4K 100 Mbps Video</h1> <p style=""text-align: center;"">Mavic Air nagrywa wideo w jakości 4K 30 fps, 100 Mb/s bitrate'u pozwala na uchwycenie każdej sekundy w jakości UHD</p> <div style=""width: 100%; margin: 0 auto ; height: 25vh;"" data-vide-bg=""mp4: https://ars-online.pl/media/films/4k"" data-vide-options=""loop: true, muted: true""> </div> </div> <div class=""col-md-6 col-sm-12 col-xs-12"" style=""display: flex; flex-direction: column;text-align: center;padding: 3.5vh;""> <h1>Twórz materiał w zwolnionym tempie</h1> <p style=""text-align: center;"">Dzięki obsłudze nagrywania w zwolnionym tempie w rozdzielczości 120 klatek na sekundę, Mavic Air rejestruje wszystkie twoje fascynujące przygody. </p> <div style=""width: 100%; margin: 0 auto; height: 25vh;"" data-vide-bg=""mp4: https://ars-online.pl/media/films/sm"" data-vide-options=""loop: true, muted: true""> </div> </div> </div> <div class=""row"" style=""display: flex; flex-direction: column;text-align: center; margin-bottom: 0;padding: 3.5vh;""> <div class=""col-md-8""> <h1>Zdjęcia HDR</h1> <p>Nowe algorytmy HDR pomagają inteligentnie dobrać odpowiednie ustawienia ekspozycji w zależności od warunków oświetleniowych. Prześwietlone lub ciemne obszary są przetwarzane w celu uzyskania bardziej naturalnych przejść, a przyspieszanie DSP umożliwia bardziej wydajne fotografowanie.</p> </div> <img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/hdr-9fca25284ef57798d02c5228b373de8d.jpg"" width=""100%""> </div> <div class=""row"" style=""background: #edf0f2;padding: 3.5vh; ""> <div class=""col-md-6""> <div class=""col-md-8 col-md-offset-2""> <h1>Zdjęcia 12 MP</h1> <p>Kamera DJI Mavic Air wyposażona jest w 12-megapikselową matrycę CMOS 1/2.3"" i obiektyw z otworem przysłony f/2.8 oraz ogniskową 24mm (odpowiednik 35mm), co zapewnia niesamowitą jakość zdjęć i wideo.</p></div> </div> <div class=""col-md-6""> <div class=""col-md-8 col-md-offset-2""> <h1>8 GB pamięci wewnętrznej</h1> <p>Do dyspozycji użytkownika jest wbudowana pamięć wewnętrzna o pojemności 8 GB, z możliwością rozbudowy do 128 GB przy użyciu kart Micro SDXC. Usprawniony transfer plików pomoże Ci zaoszczędzić czas, dzięki zastosowaniu technologii USB 3.0.</p></div> </div> </div> <div class=""row"" style=""text-align: center; display: flex; flex-direction: column; margin-bottom: 0;padding: 3.5vh;""> <div class=""col-md-8""> <h1>Przemyślana konstrukcja</h1> <p>Dopracowana konstrukcja umożliwia szybkie i bezpieczne składanie aerodynamicznej obudowy Mavica Air. Ramki wykonane ze stopu magnezu zabezpieczają siedem pokładowych kamer, otwory wentylacyjne skutecznie poprawiają odprowadzanie ciepła, a główna kamera z gimbalem jest cofnięta w celu jeszcze lepszej ochrony. </p> </div> </div> <div class=""row"" style=""width: 90vmin;margin: 0 auto;""> <div id=""state-slider""> <div class=""elements""> <div id=""white"" class=""active""> <img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/white-fold.jpg"" data-state=""fold""> <img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/white-unfold.png"" data-state=""unfold""> </div> <div id=""black""> <img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/black-fold.jpg"" data-state=""fold""> <img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/black-unfold.png"" data-state=""unfold""> </div> <div id=""red""> <img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/red-fold.jpg"" data-state=""fold""> <img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/red-unfold.png"" data-state=""unfold""> </div> </div> <div class=""controls"" style=""text-align: center;""> <div class=""colors""> <button style=""background: white;"" data-color=""white"" class=""active""></button> <button style=""background: black; color: white;"" data-color=""black""></button> <button style=""background: red; color: white;"" data-color=""red""></button> </div> <div class=""states""> <button data-state-button=""fold"" class=""active"">Złożony</button> <button data-state-button=""unfold"" >Rozłożony</button> </div> </div> </div> </div> <div class=""row""> <div class=""col-md-6"" style=""padding: 3.5vh;""> <h1>Składana aparatura sterująca</h1> <p>Dedykowana aparatura wykorzystuje składaną, niskoprofilową, ergonomiczną konstrukcję do trzymania smartfona dla Twojej maksymalnej wygody. Zdejmowane drążki możesz przechować wewnątrz kontrolera, aby wygodniej spakować się do podróży.</p> </div> <div class=""col-md-6"" style=""background: url(https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/controller.jpg)no-repeat center center;background-size: cover; width: 560px; height: 540px;""> <div class=""video-hover"" style=""width: 560px; height: 540px; z-index: 2;"" data-vide-bg=""mp4: https://ars-online.pl/media/films/controller"" data-vide-options=""loop: false, muted: true, autoplay: false""> </div> </div> </div> <div class=""row"" style=""display: flex; flex-direction: column;padding: 3.5vh;margin-bottom: 0;""> <div class=""col-md-8""> <h1 style=""text-align: center;"">ActiveTrack</h1> <p style=""text-align: center;"">Może wykryć jednocześnie do 16 obiektów, umożliwiając wybranie właściwego obiektu śledzenia. Dzięki większej precyzji śledzenia, funkcja ActiveTrack podąża za celem, nawet gdy biegnie, skacze lub jedzie na rowerze.</p> </div></div> <div style=""text-align: center;""> <img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/504c0f12360052649870c8d36ffb3968.jpg"" width=""90%"" style=""margin: 0 auto""> </div> <div class=""row"" style=""display: flex; flex-direction: column;padding: 3.5vh; margin-bottom: 0;""> <div class=""col-md-8""> <h1 style=""text-align: center;"">QuickShots</h1> <p style=""text-align: center;"">wybierz jeden z sześciu dostępnych scenariuszów — Rocket, Dronie, Circle, Helix, lub nowe fnukcje Asteroid oraz Boomerang. Wykonaj kinowe ujęcia poprzez jedno dotknięcie w aplikacji bez zbędnego zastanawiania się nad sposobem tworzenia ujęcia. Pochwal się swoją kreatywnością w mediach społecznościowych, udostępniając swoje wideo bezpośrednio przez aplikację DJI GO 4. </p> </div></div> <div class=""row""> <div class=""col-md-6"" style="" display: flex; flex-direction: column;""> <img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/asteroid.png"" height=""52px"" style=""margin: 0 auto; padding-top: 20px""> <p style=""text-align: center;"">Asteroid</p> <div class=""video-click"" style=""background: url(https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/asteroid1.jpg)no-repeat center center;background-size: cover; width: 100%; height: 300px; z-index: 2;"" data-vide-bg=""mp4: https://ars-online.pl/media/films/asteroid"" data-vide-options=""loop: false, muted: true, autoplay: false""> </div> </div> <div class=""col-md-6"" style=""display: flex; flex-direction: column;""> <img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/boomeran.png"" height=""52px"" style=""margin: 0 auto; padding-top: 20px""> <p style=""text-align: center;"">Boomerang</p> <div class=""video-click"" style=""background: url(https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/boomerang1.jpg)no-repeat center center;background-size: cover; width: 100%; height: 300px; z-index: 2;"" data-vide-bg=""mp4: https://ars-online.pl/media/films/boomerang"" data-vide-options=""loop: false, muted: true, autoplay: false""> </div> </div> </div> <div class=""row"" style=""display: flex; flex-direction: column;padding: 3.5vh; margin-bottom: 0;""> <div class=""col-md-8""> <h1 style=""text-align: center;"">SmartCapture</h1> <p style=""text-align: center;"">Prosty i intuicyjny tryb SmartCapture oferuje nowy i interaktywny sposób ręcznego sterowania DJI Mavic Air. Uruchomienie i sterowanie dronem za pośrednictwem gestów dłoni, oraz robienie zdjęć lub nagranie wideo nie było nigdy tak proste.</p> </div> </div> <div style="" text-align: center;""> <img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/friends.jpg"" style=""margin: 0 auto""> </div> <div class=""row"" style=""display: flex; flex-direction: column;padding: 3.5vh; margin-bottom: 0;""> <div class=""col-md-8""> <h1 style=""text-align: center;"">TapFly</h1> <p style=""text-align: center;"">Jeśli chcesz skupić się tylko na swoim ujęciu, wybierz tryb TapFly w DJI GO 4, który pozwala Ci lecieć w dowolne miejsce na ekranie urządzenia mobilnego. TapFly działa w scenariuszach: Forward, Backward, Free i Coordinate, a prędkość lotu można dostosować do Twoich indywidualnych potrzeb.</p> </div> </div> <div style="" text-align: center;""> <img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/tapfly.jpg"" style=""margin: 0 auto""> </div> <div class=""row"" style=""background: #000008; margin-top: 0;margin-bottom: 0; background: url(https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/356a7a67ce80f1d6804057de4f030c4a.jpg)no-repeat center center;background-size: cover; padding: 3.5vh;""> <div class=""col-md-8 col-md-offset-2"" style=""margin-top: 250px; text-align: center;""> <h1 style=""color: #fff"">FlightAutonomy 2.0</h1> <p style="" color: #fff"">Korzystający z zaawansowanej technologii VIO system czujników Flight Autonomy 2.0 składa się z głównej kamery, przednich, tylnich i dolnych podwójnych czujników wizyjnych, dolnych czujników na podczerwień, dodatkowych modułów IMU oraz grupy procesorów. Razem system zbierają i przesyłają informacje z zewnętrznego środowiska do procesora o wysokiej wydajności, co przekłada się na jeszcze bardziej precyzyjny zawis i jakość lotu. </p> </div> </div> <div class=""row"" style=""background: #000008; margin-top: 0;margin-bottom: 0; background: #000008; flex-direction: column;""> <div class=""col-sm-12 col-md-12 kolumna"" style="" display: flex; padding: 3.5vh; align-items: center;""> <div class=""col-md-6 col-xs-12 col-sm-12""> <h1 style=""color: #fff"">Technologia VIO </h1> <p style=""color: #fff"">Połączenie technologi VIO (wizyjna odometria inercyjna) i nowego algorytmu pozycyjnego, pozwoliło podwoić precyzję pozycjonowania Mavica Air. Technologia VIO określa lokalizację drona kalkulując jego prędkość i orientację w czasie rzeczywistym, a także dokonuje precyzyjnych pomiarów pozycji drona podczas zawisu lub lotu z dowolną prędkością. Zakres pracy systemu pozycjonowania wynosi teraz od 0,5 do 30 metrów. Wykorzystanie technologii VIO pozwoliło również na lepsze działanie Mavica Air w pomieszczeniach, dzięki dokładniejszemu zawisowi i zwiększonej czułości na ruchy drążka aparatury.</p> </div> <div class=""col-md-6 col-xs-12 col-sm-12""><img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/697fef8b00238eb580e790d5ee36a1d6.png""></div> </div> <div class=""col-sm-12 col-md-12 kolumna"" style="" display: flex; padding: 3.5vh; align-items: center;""> <div class=""col-md-6 col-xs-12 col-sm-12""><img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/08531e8da866fa37062cbf9db1c67ccf.png""></div> <div class=""col-md-6 col-xs-12 col-sm-12""> <h1 style=""color: #fff"">Precyzyjna mapa lotu 3D</h1> <p style=""color: #fff"">Dzięki wyposażeniu w zaawansowany system czujników, Mavic Air określa swoją lokalizację z dokładnością i precyzją. Przetwarzając dane z siedmiu kamer na przodzie, dole i z tyłu obudowy, a także danych z czujników podczerwieni i modułu IMU, Mavic Air tworzy mapę 3D środowiska w czasie rzeczywistym, co znacznie zwiększa bezpieczeństwo lotu.</p> </div> </div> <div class=""col-sm-12 col-md-12 kolumna"" style="" display: flex; padding: 3.5vh; align-items: center;""> <div class=""col-md-6 col-xs-12 col-sm-12""> <h1 style=""color: #fff"">Zaawansowany system wspomagania operatora (APAS)</h1> <p style=""color: #fff"">APAS, czyli zaawansowane systemy wspomagania operatora (Advanced Pilot Assistance Systems) umożliwiają ominięcie przeszkody znajdującej się przed lub za dronem. Twoje przygody nigdy nie były tak bezpieczne i bezproblemowe.</p> </div> <div class=""col-md-6 col-xs-12 col-sm-12""><img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/2191b682e6b4af10a782a170c3667649.png""></div> </div> </div> <div id=""sensors-slider"" class=""row"" style=""background: #000; margin-top: 0; margin-bottom: 0;""> <div class=""col-md-6 col-sm-12 elements"" style=""padding: 3.5vh;""> <img id=""1"" src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/cc4e076c8cc2bb46ea928fa8fa3a4f83.png"" class=""item""> <img id=""2"" src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/4038ce01021ef79d30a3424e5ac79b9e.png"" class=""item""> <img id=""3"" src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/ebd4e888200fea0240fc74f9b7813e0a.png"" class=""item""> </div> <div class=""col-md-6 col-sm-12 controls"" style=""padding: 3.5vh;""> <h1 style=""color: #fff;"">Wysoka redundancja </h1> <p style=""color: #fff; margin-bottom: 50px"">Poza podwójnym modułem IMU, system Flight Autonomy 2.0 posiada inne dodatkowe moduły zwiększające bezpieczeństwo lotu Mavica Air. Kompas wizyjny pomoże określić kierunek lotu systemowi nawigacji w przypadku zakłóceń pracy kompasu. Jeżeli tylko czujniki z jednej strony (z przodu, z tyłu lub z dołu) funkcjonują prawidłowo, dron wciąż będzie w stanie prawidłowo określić swoją pozycję. W urządzeniu zastosowano dwa zestawy algorytmów na dwóch osobnych fizycznych platformach. Gdy błąd występuje w jednym z nich, drugi płynnie przejmie sterowanie i zapewni pełną funkcjonalność urządzenia.</p> <div class=""col-md-4"" data-id=""1"" style=""text-align: center;""> <img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/7.png""> <p style=""color: #fff;"">Kompas wizyjny</p> </div> <div class=""col-md-4"" data-id=""2"" style=""text-align: center;""> <img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/8.png""> <p style=""color: #fff;"">Mnogość czujników wizyjnych</p> </div> <div class=""col-md-4"" data-id=""3"" style=""text-align: center;""> <img src=""https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/9.png""> <p style=""color: #fff;"">Podwójny układ czujników</p> </div> </div> </div> <div class=""row"" style=""background: #000008; margin-top: 0;margin-bottom: 0; background: url(https://ars-online.pl/media/wysiwyg/Opisy/Mavic-air/984769f3ed5e7d879f148e6522fa126e.png)no-repeat center left;background-size: cover; height: 550px; padding: 3.5vh;""> <div class=""col-md-6 col-xs-12""> <h1 style=""color: #fff;"">Ulepszona funkcja RTH </h1> <p style=""color: #fff;"">W Mavicu Air rozwinięto istniejący system RTH (Return To Home), dzięki czemu Mavic Air wybierze najbezpieczniejszą trasę podczas powrotu do domu. Mavic Air dokonuje tego poprzez zapisywanie swojej trasy lotu w czasie rzeczywistym. W przypadku utraty sygnału dron poleci w stronę zapisanego punktu startowego, aż do uzyskania ponownego połączenia z aparaturą. Gdy Mavic Air wykryje przeszkodę, wybierze najlepszą drogę, aby ją ominąć na danej wysokości. Dron porówna obrazy podłoża z tymi uzyskanymi podczas startu, aby zapewnić większą precyzję lądowania. Podczas automatycznego lądowania Mavic Air skanuje teren lądowania w czasie rzeczywistym i ostrzeże użytkownika, a następnie zawiśnie, jeżeli wykryje pod sobą wodę lub inną przeszkodę.</p> </div> </div> <script> jQuery(document).ready(function() { jQuery('.video-hover').hover(function(){ if(jQuery(this).data('played') !== 1) { jQuery(this).find(""div > video"").get(0).play(); jQuery(this).data('played',1); } }); jQuery('.video-click').click(function(){ if (jQuery(this).find(""div > video"").get(0).paused) { jQuery(this).find(""div > video"").get(0).play(); jQuery(this).data('played',1); } else { jQuery(this).find(""div > video"").get(0).pause(); jQuery(this).data('played',0); } }); jQuery('#state-slider .elements div:not("":first-child"")').hide(); jQuery('#state-slider .elements div img:nth-child(2)').hide(); jQuery('#state-slider .controls .colors button').each(function() { jQuery(this).bind('click', function() { jQuery('#state-slider .controls .colors button').removeClass('active'); jQuery(this).addClass('active'); var currentColor = jQuery(this).data('color'), el = jQuery('#state-slider .elements').find('#'+currentColor); jQuery('#state-slider .elements div').fadeOut(280).removeClass('active'); el.addClass('active').delay(280).fadeIn(280); }); }); jQuery('#state-slider .controls .states button').each(function() { jQuery(this).bind('click', function() { jQuery('#state-slider .controls .states button').removeClass('active'); jQuery(this).addClass('active'); var currentState = jQuery(this).data('state-button'); console.log(jQuery(this).data('state-button')); jQuery('#state-slider .elements div img').hide(); jQuery('#state-slider .elements div img').each(function() { if (currentState == jQuery(this).data('state')) { jQuery(this).fadeIn(280); } }); }); }); jQuery('#sensors-slider .elements img.item').hide(); jQuery('#sensors-slider .elements #1').show(); jQuery(document).ready(function() { jQuery('#sensors-slider .controls div').each(function() { jQuery(this).hover(function() { jQuery('#sensors-slider .elements img.item').hide(); jQuery('#'+jQuery(this).data('id')).show(); }); }); }); }); </script>"; Regex regex = new Regex(pattern); string result = regex.Replace(input, substitution); } }

Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx