Mám zoznam s kontaktmi v každom riadku, musíme nahradiť celý riadok do jedného e-mailu:
Meno, priezvisko, adresa, e-mail, telefón
=> e-mail
Viem, ako nájsť e-mail, ale potrebujem nájsť a nahradiť všetko okrem e-mailu
odpovede:
2 pre odpoveď č. 1Za predpokladu, že váš e-mailový regulárny výraz je dobre napísaný a nebude vyhrávať nič, čo nie je e-mail ...
Nájsť (()
znaky sú významné):
^.*(your email regex here).*$
Nahradiť s:
1
3 pre odpoveď č. 2
Toto fungovalo pre mňa pomocou poznámkového bloku ++, ak chcete odstrániť všetko okrem e-mailových adries:
- ctrl + H otvoriť dialógové okno Nájsť / Nahradiť.
- Prejdite na kartu Nahradiť.
- Nájsť čo:
^.*(<[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Za-z][A-Za-z][A-Za-z]?[A-Za-z]?>).*$
- Nahradiť s:
1
- Musíte vybrať
[Regular Expression]
v spodnej časti dialógového okna Nájsť / Nahradiť. - Potom kliknite na tlačidlo
[Replace All]
0 pre odpoveď č. 3
Nemyslím si, že môžete nahradiť "všetko okrem" akéhokoľvek regexu v poznámkovom bloku ++. Zvyčajne používam makrá pre takýto problém.
Ale inou metódou by bolo importovať dáta do programu Excel ako CSV, označiť stĺpec e-mailovými adresami a skopírovať ich do poznámkového bloku ++. To je ďalší trik, ktorý zvyčajne robím.