Curso de Raku / Expresiones regulares y gramáticas / Expresiones regulares / Anclas
Límites de palabra
Emparejar cat funciona dentro de category,
porque las tres letras están ahí de verdad. A menudo eso no es lo que
quieres: te refieres a la palabra entera cat. Un ancla de
límite de palabra lo resuelve.
<<coincide en el borde izquierdo de una palabra (su principio)>>coincide en el borde derecho de una palabra (su final)
Envuelve una palabra en estas anclas para emparejarla solo como palabra completa:
say 'the cat sat' ~~ /<< cat >>/; # 「cat」
say so 'category' ~~ /<< cat >>/; # FalseEn category no hay ningún límite de palabra justo
después de cat, así que el patrón anclado falla:
exactamente el comportamiento que queríamos.
Un límite de palabra está entre un carácter de palabra
(\w) y uno que no lo es, así que no consume nada por sí
mismo; como ^ y $, solo afirma una
posición.
Las dos anclas también se pueden escribir con las comillas angulares
« y », si las prefieres. Se comportan
exactamente como << y >>:
say 'the cat sat' ~~ /« cat »/; # 「cat」
say so 'category' ~~ /« cat »/; # FalsePráctica
Resuelve 1 cuestionario sobre el contenido de este tema.
Navegación del curso
← Quiz — Anclas de cadena | Quiz — Anclas →
💪 O ve directamente a
los ejercicios de esta sección.