X muokkaaja tiedot Tämä muuntoainetta asetetaan laittamalla x (pienellä) aivan toista vinoviiva on regex. Eli: /malli /x Wwhitespace datamerkistä rakenteessa ovat täysin huomiotta paitsi kun karannut tai sisällä merkkiluokan, kun tämä muuntoainetta on asetettu. Kun tämä muuntoainetta on asetettu, merkkien välillä ilman ohjausmerkkiä # ulkopuolella luonne luokan ja seuraavan \\ n merkki, osallisuutta, myös huomiotta. Annan esimerkin kaiken tämän. Siinä sanotaan välilyönnillä datamerkistä rakenteessa ovat täysin huomiotta paitsi kun karannut tai sisällä merkki luokassa.
Harkitse käytettävissä merkkijono: $ availableString = "Olen mies istuu alas."; Seuraavat kaksi lauseketta kanssa x modifier ei tuota ottelussa. $ AvailableString = ~ /mies istuu alas /X Tämä johtuu siitä regex, yhden välit "mies" ja "istuu" ja "istuu" ja "alas" ei tunnusteta, läsnäolo x muuntaja. Jos poistat nämä vastaavat tilat käytettävissä merkkijono joudut ottelua X muuntaja. Seuraavat käytettävissä merkkijono tuottaa ottelun edellä regex: $ availableString = "Olen mansittingdown."; Jos haluat alkuperäisen käytettävissä merkkijono ja regex vastaamaan, niin sinun täytyy paeta tilat regex.
Seuraava lauseke tuottaa ottelun alkuperäinen saatavissa merkkijono: $ availableString = ~ /man \\ Istunto \\ alas /x pakeni yksi välilyönti on "\\". Älkäämme nyt puhua valkoinen tilaa merkkiluokan. Huomaa, että välilyönnit on todella [\\ \\ t \\ r \\ n \\ f], ei vain "\\". Älkäämme kuitenkaan jatkaa kuvitus käyttäen "\\". Käytämme samaa saatavilla merkkijono, joka on: $ availableString = "Olen mies istuu alas.
"; Jos haluamme sovittaa tilaa edessä istunnon jälkeen "istuu", jossa x modifier, niin meidän regex voisi olla; /[] Istuu /X Huomaa, että tyhjätilamerkit vuonna merkkiluokan ei ole karannut. Eli kanssa x muokkaaja, välilyönnillä sisällä merkki luokka ei karannut, kun tyhjää ulkopuolella merkki luokka on karannut. Seuraava lauseke tuottaa ot
0 ( Dot Net )