Cuestionario vinculado a una guía · Medio Nivel

Cómo escribir expresiones regulares con AI Quiz

Compruebe su comprensión de la descripción de patrones para IA, anclajes de expresiones regulares y sabores como RE2, y pruebas de coincidencias codiciosas y retrocesos catastróficos.

Pregunta 1 de 8

¿Por qué \d{5} sin anclajes es un patrón deficiente para validar un código postal?

Vista previa de cada pregunta8 preguntas

Las respuestas y explicaciones aparecen a medida que realiza el cuestionario.

  1. ¿Por qué \d{5} sin anclajes es un patrón deficiente para validar un código postal?
    • It only matches letters, not digits
    • It can match five digits inside a longer string like "1234567"
    • It is invalid syntax in most engines
    • It requires a special Unicode flag to work
  2. ¿Qué debe incluir una buena solicitud de expresiones regulares a una IA?
    • A request for the shortest possible pattern
    • The name of your company and project
    • A promise that you will test it later
    • Examples that should and should not match, plus the regex flavor you use
  3. Google Sheets utiliza el motor RE2. ¿Qué omite deliberadamente RE2?
    • Backreferences and lookaround
    • Character classes like [A-Z]
    • Anchors like ^ and $
    • Quantifiers like + and *
  4. ¿Qué es un retroceso catastrófico?
    • A regex running out of memory on very short strings
    • A regex tester highlighting the wrong characters
    • Exponential slowdown on patterns like (a+)+ when input almost matches
    • A regex that always returns an empty match
  5. Aplicado al texto "<a><b>", ¿con qué coincide el patrón codicioso <.*>?
    • Only "<a>"
    • Nothing at all
    • Only "<b>"
    • The whole string "<a><b>"
  6. What does the guide suggest for validating email addresses?
    • Use one perfect regex that implements the full email standard
    • Use a simple sanity check plus a confirmation email
    • Never validate email addresses at all
    • Rely on lookbehind to check the domain
  7. For parsing HTML, JSON or other nested structures, what does the guide recommend?
    • A longer and more detailed regex
    • Using lazy quantifiers everywhere
    • A real parser built for that format
    • Switching to the RE2 engine
  8. Which Python function requires the entire string to match the pattern?
    • re.fullmatch
    • re.search
    • re.findall
    • re.sub