Regex căutare și înlocuire

Căutare și înlocuire cu expresii regulate – selectare flag-uri, număr potriviri, modele exemplu. În browser.

Fără server Instant Privat Gratuit

Despre ce este acest instrument?

Instrumentul de căutare și înlocuire regex folosește expresii regulate pentru potrivirea și înlocuirea modelelor de text. Este capabil să caute și să transforme modele complexe de text care nu pot fi rezolvate cu căutare simplă de text.

Cum să folosești Regex căutare și înlocuire?

  1. Lipirea textului

    Lipește textul în care dorești să efectuezi căutare și înlocuire regex.

  2. Specificarea modelului regex

    Introdu expresia regulată în câmpul de căutare și selectează flag-urile (g, i, m).

  3. Specificarea modelului de înlocuire

    Specifică textul de înlocuire – poți folosi referințe de grup $1, $2.

  4. Efectuarea înlocuirii

    Apasă butonul «Înlocuire» – toate potrivirile regex sunt înlocuite.

Când ai nevoie de el?

  • Transformarea formatului datelor

    Transformarea formatului datelor calendaristice, numerelor de telefon, codurilor poștale folosind grupuri regex.

  • Refactorizarea codului

    Transformarea în masă a apelurilor de funcții, importurilor sau structurilor din codul sursă prin potrivire de modele.

  • Normalizarea textului

    Extragerea și transformarea adreselor de e-mail, URL-urilor sau altor texte cu model din texte mari.

  • Transformare în masă

    Transformarea rapidă a modelelor de text repetitive, de exemplu modificarea tag-urilor HTML sau rearanjarea coloanelor CSV.

Despre expresiile regulate

Expresiile regulate (regex) sunt un limbaj formal pentru descrierea modelelor de text. Cu ajutorul lor poți specifica modele complexe de căutare care potrivesc nu doar text exact, ci și categorii de caractere, repetiții și poziții.

Regex-ul JavaScript este cea mai răspândită implementare pe web. Suportă clase de caractere (\d, \w, \s), cuantificatori (*, +, ?), grupuri (()), alternative (|) și expresii lookahead/lookbehind.

Notațiile $1, $2 utilizabile în textul de înlocuire fac referire la grupurile din paranteze ale modelului de căutare. Aceasta permite rearanjarea, extragerea și reformatarea părților de text.

Sfaturi utile

  • Începe cu un model simplu și extinde-l treptat – astfel este mai ușor să găsești eroarea dacă nu obții rezultatul așteptat.

  • Folosește abrevierile \d (cifră), \w (caracter de cuvânt) și \s (whitespace) pentru un regex mai concis.

  • Caracterele speciale regex (. * + ? ( ) [ ] { } | \ ^) trebuie escapate cu backslash dacă le cauți literal.

  • Testează regex-ul pe o mostră mică înainte de a-l rula pe un text mare – un regex greșit poate produce un rezultat neașteptat.

Întrebări frecvente