Конец или начало слова в регулярках PHP
El comando \b denota el inicio o el final
de una palabra, y \B, respectivamente, - no
el inicio y no el final de la palabra. ¿Qué es una palabra?
A primera vista, parece que es algo
delimitado por espacios, pero esto no es del todo cierto.
Mire la siguiente cadena: house
with fence. La subcadena 'with' -
es una palabra (con espacios en ambos lados), sin embargo
tanto 'house' como 'fence' también son palabras,
que están al principio y al final de la cadena.
Veamos la aplicación práctica de este comando.
En el siguiente ejemplo, el patrón de búsqueda es el siguiente:
inicio de palabra, letras latinas minúsculas
una o más veces, fin de palabra. Así
la expresión regular encontrará todas las palabras y las reemplazará
con '!':
<?php
echo preg_replace('#\b[a-z]+\b#', '!', 'axx bxx xxx exx'); // mostrará '! ! ! !'
?>
Se da la cadena:
<?php
$str = 'aaa xaa aaa xbb aaa';
?>
Escriba una expresión regular que encuentre las cadenas
según el patrón: letra 'x' al inicio
de la palabra.