Resumo : neste tutorial, você aprenderá a usar o limite da palavra regex para corresponder à posição do limite da palavra em uma string.
Introdução ao limite da palavra regex
A âncora \b
do limite da palavra corresponde a uma posição chamada limite da palavra em uma string.
A posição de um limite de palavra pode ser uma das seguintes:
- Antes do primeiro caractere, se for um caractere de palavra em uma string.
- Após o último caractere, se for um caractere de palavra em uma string.
- Entre dois caracteres em uma string, se o primeiro caractere for um caractere de palavra e o outro não.
A imagem a seguir ilustra as posições dos limites da palavra na string "PHP IS COOL!"
:
Em outras palavras, o limite da palavra permite combinar a palavra inteira usando a expressão regular:
/\bword\b/
Linguagem de código: PHP ( php )
O exemplo a seguir corresponde PHP
à string:
<?php
$pattern = '/PHP/';
$title = 'PHP is awesome. How is CakePHP?';
if (preg_match_all($pattern, $title, $matches)) {
print_r($matches[0]);
}
Linguagem de código: PHP ( php )
Saída:
Array
(
[0] => PHP
[1] => PHP
)
Linguagem de código: PHP ( php )
Ele retorna a primeira correspondência como PHP
e a segunda como PHP
no arquivo CakePHP
. No entanto, se você adicionar a palavra border( \b
) à expressão regular , ela corresponderá apenas à palavra PHP
:
<?php
$pattern = '/\bPHP\b/';
$title = 'PHP is awesome. How is CakePHP?';
if (preg_match_all($pattern, $title, $matches)) {
print_r($matches[0]);
}
Linguagem de código: PHP ( php )
Saída:
Array
(
[0] => PHP
)
Linguagem de código: PHP ( php )
Resumo
- Use a âncora de limite de palavra regex para corresponder a um limite de palavra em uma string.
Anterior