Video: Linux Tutorial for Beginners: Introduction to Linux Operating System 2024
R susține conceptul de expresii regulate, care vă permite să căutați modele în interiorul textului. S-ar putea să nu fi auzit niciodată despre expresii regulate, dar probabil că sunteți familiarizat cu conceptul larg. Dacă ați folosit vreodată un * sau un? pentru a indica orice literă într-un cuvânt, atunci ați folosit o formă de căutare cu metacaractere. Expresiile regulate susțin ideea de metacaractere și multe altele.
Expresiile regulate permit trei moduri de a face un tipar de căutare mai general decât o singură expresie fixă:
-
Alternative: Puteți căuta instanțe dintr-un model sau altul, indicat de | simbol. De exemplu, plajele de fag se potrivesc atât cu plajă , cât și cu fag.
Pe tastatura engleză și engleză engleză, puteți găsi, de obicei, | pe aceeași tastă ca și spate ().
-
Gruparea: Puteți grupa modele împreună folosind paranteze (). De exemplu, scrieți să fii (a | e) ch pentru a găsi atât fag plajă , cât și .
-
Cuantificatori: Specificați dacă un element din model trebuie repetat sau nu prin adăugarea * (apare de la zero sau de mai multe ori) sau + (apare de una sau de multe ori). De exemplu, pentru a găsi bach sau fag (zero sau mai mult de a și e e * | * a) ch.
Încercați următoarele exemple. Mai întâi, creați o nouă variabilă cu cinci cuvinte:
rwords <- c ("bach", "back", "fag", "plajă", "negru")
> sau fag folosind potrivirea alternativă:
aceleași cuvinte: >> rwords [grep ("be (a | e) ch", rwords)] [1] și
fag
dar nu
plajă:
rwords [grep ("b * e * > Pentru a găsi mai multe informații în legătură cu expresiile regulate, consultați pagina Ajutor? regexp. Unele alte resurse excelente pentru a afla mai multe despre expresiile regulate sunt Wikipedia și, unde puteți găsi un ghid de pornire rapidă și tutoriale.