Buscar e substituír texto de balde
Busca e substitúe texto con coincidencia simple ou por expresión regular, un reconto de coincidencias en directo e una previsualización resaltada. Soporta non distinción entre maiúsculas e minúsculas, palabra completa e referencias a grupos de captura de expresión regular.
💡 En modo regex, usa grupos de captura en Buscar como (\d{4})-(\d{2}) e referenciaos en Substituír con $1, $2 — ideal para reformatear datas, nomes ou IDs en masa.
Usos habituais
- Buscar e Substituír Texto en BloqueSubstituír cada aparición dunha palabra ou frase ao longo dun bloque de texto de una vez.
- Regex Buscar e SubstituírUsar expresións regulares con grupos de captura para reformatear texto en bloque.
- Buscar e Substituír no CódigoRenomear variables ou reescribir patróns en todos os fragmentos rápidamente.
- Limpar Datos DesordenadosEliminar ou normalizar caracteres, delimitadores e formato estraño nos datos pegados.
- Substituír Palabras Mentres EscribeIntercambiar unha palabra repetida ou renomear un personaxe ao longo dun borrador.
Como funciona
Buscar e substituír execútase enteiramente no teu navegador usando o motor RegExp integrado de JavaScript — sen biblioteca, sen servidor, sen subida. O texto procésase localmente no momento en que escribes, usando String.prototype.matchAll para contar e String.prototype.replace para a substitución.
- 1Patrón compilado a RegExpMentres escribes, o termo de busca compílase nunha RegExp de JavaScript cun debounce de 150 ms para que os patróns patolóxicos non bloqueen a pestana en cada pulsación de tecla. No modo texto simple, cada metacarácter de expresión regular escápase primeiro, así que os puntos e corchetes literais trátanse como literais. Activar o modo Regex pasa o teu patrón directamente. O modo Palabra completa envolve o patrón en anclas de límite de palabra \b(?:...)\b, e o modo Non sensible a maiúsculas engade a bandeira i.
- 2Unha soa pasada matchAll conta e destacaUnha chamada matchAll sobre o texto con debounce produce cada obxecto de coincidencia. O reconto de coincidencias lese directamente da lonxitude desa matriz. Para textos de menos de 200.000 caracteres, constrúese unha vista previa destacada percorrendo os desprazamentos das coincidencias e envolvendo cada acerto nunha etiqueta <mark> — o escape de HTML aplícase aos segmentos de texto en bruto antes da inxección, non despois, así que as coincidencias que conteñen &, < ou > xestiónanse correctamente.
- 3Substituír con texto literal ou referencias a grupos de capturaA saída prodúcese con String.prototype.replace coa bandeira global, substituíndo cada coincidencia á vez. No modo texto simple, calquera $ na cadea de substitución dobra a $$ para que caracteres como $& e $1 se insiran textualmente en lugar de interpretarse como referencias. No modo Regex, $1, $2, etc. funcionan como substitucións estándar de grupos de captura de JavaScript.
- 4Copia ou descarga o resultadoO texto reescrito aparece nunha área de texto de só lectura mentres escribes. Copiar usa a API navigator.clipboard.writeText do navegador. Descargar constrúe un Blob de tipo text/plain de forma síncrona e activa un gardado local — nada sae do teu dispositivo en ningún momento.
Ferramentas relacionadas
Buscar e substituír en Word, PowerPoint e Excel
Substitúe palabras en ficheiros .docx, .pptx e .xlsx sen Office: varios pares buscar → substituír, moitos ficheiros á vez, distinción de maiúsculas, palabras completas ou regex. O formato, as imaxes e a maquetación quedan como están; non se sube nada.
Renomeador de ficheiros en masa
Renomea moitos ficheiros de vez: buscar e substituír (ou regex), maiúsculas e minúsculas, prefixo, sufixo, numeración e a data na que se fixo unha foto. Vista previa en directo e descarga dos ficheiros renomeados nun ZIP. Funciona en calquera dispositivo; non se sube nada.
Selector de emojis
Busca e copia emojis cun clic. Explora por categorías, constrúe unha cadea de varios emojis, escolle un ton de pel e atopa os que usaches hai pouco.