*   >> Lezen Onderwijs artikelen >> science >> programming

Meer reguliere expressie patronen in Perl

nd' is vervangen door $ var. Hoofdletters en kleine letters in Regex letters in een patroon, is het mogelijk voor u om een ​​kleine letter omgezet in een hoofdletter hebben of een hoofdletter, omgezet in een kleine letter. Je moet de escape sequences gebruiken \\ u en \\ l het werk doen. Merk op dat matching is hoofdlettergevoelig. De Escape sequenties \\ u en \\ l de escape sequence, \\ u zet de volgende kleine letter in een patroon in een hoofdletter. De volgende expressie geeft een wedstrijd. "Dit is de heer Smith." = ~ /Is \\ umr /In de beschikbare reeks, heb je de hoofdletter M.

In de reguliere expressie (patroon), heb je de kleine letter M. De escape-reeks \\ u verandert m tot M in de reguliere expressie. De escape-reeks, \\ l zet de volgende hoofdletter in een patroon in een kleine letter. De volgende expressie geeft een wedstrijd. "De dame is hier." = ~ /\\ Lady /In de beschikbare reeks, heb je de kleine letter voor L. In de reguliere expressie (patroon), heb je de hoofdletter voor L. De escape-reeks \\ l verandert L l in de reguliere expressie.

Als de volgende letter in het patroon is al in hoofdletters, de escape-reeks, \\ u in de voorkant van het heeft geen effect. Als de volgende letter is al in kleine letters, de escape-reeks, \\ l in de voorkant van het heeft geen effect. Als de volgende letter in de reguliere expressie is in een variabele, \\ u en \\ Ik zal nog steeds hun werk doen. De volgende code produceert een wedstrijd. mijn $ var = "perl"; "Dit is Perl" = ~ /\\ u $ var /In $ var, P is in kleine letters; in de beschikbare reeks is in hoofdletters.

Sub-strings in een patroon, is het mogelijk voor u om een ​​sub-tekenreeks in kleine letters omgezet in hoofdletters hebben of een sub-string in hoofdletters, omgezet naar kleine letters. Je moet de escape sequences \\ u en \\ L doet het werk te gebruiken. Merk hier op dat wij U, niet u en L, niet l. Hier hebben we te maken met sub-strings en niet enkel letters zoals hierboven. De hoofdletters \\ U en \\ L zijn voor sub strings Als u \\ U of \\ L in een patroon, de conversie plaatsvindt tot het einde van het patroon.

Als u niet wilt dat de conversie plaatsvindt aan het einde van het patroon, zet \\ E waar u wat de conversie te stoppen. De volgende expressie geeft een wedstrijd: "De jongen is groot" = ~ /\\ UIS big /Hier, \\ U zet de sub-string "is groot" tot "groot" in het patroon. "Groot" is in de beschikbare string. Dus matching optreedt. De volgende expressie leidt niet tot een match. "De j

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.