🛠️ToolsShed

Buscar y Reemplazar

Busca y reemplaza texto con texto plano o patrones regex.

La herramienta de buscar y reemplazar te permite buscar patrones de texto dentro de un cuerpo de texto y reemplazarlos con algo diferente — todo dentro de tu navegador sin necesidad de instalación. Aunque la mayoría de los editores de texto tienen funcionalidad de buscar/reemplazar integrada, esta herramienta independiente es útil cuando trabajas en entornos que carecen de esta función.

Introduce el término de búsqueda y el texto de reemplazo, luego haz clic en Reemplazar todo para sustituir cada coincidencia a la vez, o usa Reemplazar siguiente para pasar por las coincidencias una a la vez. La herramienta admite coincidencia sensible e insensible a mayúsculas, coincidencia de palabras completas y modo de expresión regular (regex) para coincidencia de patrones complejos.

Las expresiones regulares son una forma poderosa de encontrar y reemplazar contenido que sigue un patrón en lugar de texto exacto. Por ejemplo, puedes encontrar todas las fechas en formato YYYY-MM-DD y reformatearlas como DD/MM/YYYY en una sola operación. La sintaxis regex admitida aquí sigue el motor de expresiones regulares estándar de JavaScript.

Preguntas Frecuentes

Implementación de Código

import re

def find_replace(text: str, find: str, replace: str,
                 use_regex: bool = False, case_sensitive: bool = True) -> str:
    """Find and replace text, with optional regex and case-insensitive modes."""
    if use_regex:
        flags = 0 if case_sensitive else re.IGNORECASE
        return re.sub(find, replace, text, flags=flags)
    else:
        if case_sensitive:
            return text.replace(find, replace)
        else:
            # Case-insensitive plain string replace
            return re.sub(re.escape(find), replace, text, flags=re.IGNORECASE)

# Examples
text = "Hello World. Hello Python."
print(find_replace(text, "Hello", "Hi"))
# Hi World. Hi Python.

print(find_replace(text, r"\bHello\b", "Greetings", use_regex=True))
# Greetings World. Greetings Python.

print(find_replace(text, "hello", "Hi", case_sensitive=False))
# Hi World. Hi Python.

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.