Atrast un aizvietot tekstā
Atrodiet un aizvietojiet vārdus vai šablonus tekstā ar reģistra, veselu vārdu un regulāro izteiksmju opcijām, aizvietojumu skaitu un tiešraides priekšskatījumu.
Aizvietojumā: $1, $2… ievieto iegūto grupu, $<name> nosaukto grupu, $& visu atbilstību, $$ dolāra zīmi, \n rindas pārtraukumu un \t tabulāciju. ^ un $ atbilst katras rindas sākumam un beigām.
Brīdinājums: atkārtotā grupā ir vēl viens neierobežots kvantifikators, piemēram, (a+)+. Šādi šabloni dažos tekstos var darboties ārkārtīgi lēni.
Priekšskatījums (noņemtais teksts pārsvītrots, jaunais izcelts)
Kā atrast un aizvietot tekstu
- Ielīmējiet tekstu lodziņā Teksts.
- Laukā Atrast ierakstiet meklējamo, bet laukā Aizvietot ar – jauno tekstu. Atstājiet Aizvietot ar tukšu, lai izdzēstu katru atbilstību.
- Izvēlieties Vienkāršs teksts, lai meklētu tieši ierakstītās rakstzīmes, vai Regulārā izteiksme, lai meklētu pēc šablona.
- Atzīmējiet Ņemt vērā reģistru, ja „Rīga“ un „rīga“ jāuzskata par dažādiem vārdiem, un Tikai veseli vārdi, ja „kat“ nedrīkst atrast vārdā „skatīties“.
- Pārbaudiet aizvietojumu skaitu un priekšskatījumu, kurā noņemtais teksts ir pārsvītrots, bet jaunais izcelts.
- Nokopējiet Rezultāts vai noklikšķiniet uz Izmantot rezultātu kā jauno tekstu, lai ar to veiktu nākamo aizvietošanu.
Rezultāts atjaunojas rakstīšanas laikā. Aizvietot visus vienkārši palaiž aizvietošanu vēlreiz.
Vienkārša teksta režīms
Vienkārša teksta režīmā katra rakstzīme tiek ņemta burtiski: punktiem, iekavām, zvaigznītēm un dolāra zīmēm nav īpašas nozīmes ne meklēšanā, ne aizvietojumā. Šis ir pareizais režīms ikdienas labojumiem, piemēram, produkta nosaukuma maiņai dokumentā, nepareizi uzrakstīta vārda labošanai visur vai vienas tīmekļa adreses nomaiņai pret citu.
Tikai veseli vārdi par vārdu daļām uzskata burtus no visiem alfabētiem, tāpēc meklējot „ēka“ kā veselu vārdu, tas netiks atrasts vārdā „ēkas“ vai „ēkai“, bet defise skaitās vārda robeža: „ēka“ tiek atrasta vārdā „ēka-muzejs“.
Regulārās izteiksmes režīms
Regulārās izteiksmes apraksta šablonus, nevis nemainīgu tekstu. Rīks izmanto JavaScript sintaksi ar divām ērtībām dokumentu rediģēšanai:
^un$atbilst katras rindas sākumam un beigām, tāpēc^ar aizvietojumu-pārvērš katru rindu par saraksta vienumu.- Aizvietojumā
\nievieto rindas pārtraukumu, bet\t– tabulāciju.
Aizvietojums var atkārtoti izmantot atbilstības daļas: $1, $2… ievieto iegūtās grupas, $<name> – nosaukto grupu, $& – visu atbilstību, bet $$ – burtisku dolāra zīmi. Daži noderīgi piemēri:
| Atrast | Aizvietot ar | Efekts |
|---|---|---|
(\d{4})-(\d{2})-(\d{2}) |
$3.$2.$1 |
2026-09-30 → 30.09.2026 |
[ \t]+$ |
(tukšs) | noņem atstarpes katras rindas beigās |
{2,} |
|
saspiež atstarpju virknes |
(?<first>\w+) (?<last>\w+) |
$<last>, $<first> |
Jānis Bērziņš → Bērziņš, Jānis |
\bcolour\b |
color |
britu pareizrakstība → amerikāņu |
Darbojas arī Unicode klases, piemēram, \p{L} (jebkurš burts). Tiek pieņemta arī vecāka sintakse, kas derīga tikai bez Unicode režīma, piemēram, \-.
Drošība pret lēniem šabloniem
Daži šabloni, piemēram, (a+)+, var prasīt eksponenciāli daudz laika tekstam, kas gandrīz atbilst. Lai pārlūkprogramma paliktu atsaucīga, regulārās izteiksmes darbojas fona darbiniekā un tiek apturētas pēc 1,5 sekundēm ar skaidru ziņojumu. Rīks arī brīdina, kad atklāj ligzdotus kvantifikatorus. Nederīgs šablons parāda pārlūkprogrammas ziņoto kļūdu, nevis rezultātu.
Biežāk uzdotie jautājumi
Vai mans teksts tiek kaut kur augšupielādēts?
Nē. Meklēšana un aizvietošana darbojas pilnībā jūsu pārlūkprogrammā. Nekas netiek sūtīts uz serveri vai saglabāts.
Kā izdzēst visus vārda gadījumus?
Laukā Atrast ierakstiet vārdu, atstājiet Aizvietot ar tukšu un nokopējiet rezultātu. Atzīmējiet Tikai veseli vārdi, lai nedzēstu to garāku vārdu iekšienē.
Kāpēc regulārās izteiksmes režīmā pazūd mana dolāra zīme?
Regex režīmā $ ievada atsauci, piemēram, $1 vai $&. Rakstiet $$, lai ievietotu vienu dolāra zīmi. Vienkārša teksta režīmā aizvietojums vienmēr ir burtisks.
Vai varu aizvietot rindu pārtraukumus?
Jā, regulārās izteiksmes režīmā. Meklējiet \n, lai atrastu rindu pārtraukumus, un izmantojiet \n aizvietojumā, lai tos ievietotu. Piemēram, atrodiet \n un aizvietojiet ar ,, lai savienotu sarakstu vienā rindā.
Cik liels var būt teksts?
Līdz 2 miljoniem rakstzīmju. Priekšskatījumā tiek izcelti pirmie 2 000 aizvietojumi; rezultāta lodziņā vienmēr ir pilns teksts.
Saistītie rīki
- Regex testētājs Pārbaudiet JavaScript regulārās izteiksmes uzreiz: izceltas atbilsmes, tveršanas grupas, aizvietošana un katras daļas skaidrojums vienkāršā valodā.
- Rindu pārtraukumu un lieko atstarpju noņemšana Noņemiet rindu pārtraukumus un liekās atstarpes tekstam no PDF vai e-pasta. Saglabājiet rindkopas un sarakstus, atjaunojiet pārnestos vārdus.
- Teksta salīdzināšana Salīdziniet divus tekstus un redziet visas atšķirības blakus vai vienā tekstā – pa rindām, vārdiem vai rakstzīmēm. Privāts rīks jūsu pārlūkprogrammā.
- Lielo un mazo burtu pārveidotājs Bezmaksas tiešsaistes rīks, kas pārveido tekstu uz lielajiem vai mazajiem burtiem, virsraksta vai teikuma reģistru, camelCase, snake_case, kebab-case un citiem.