Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

preg_replace pattern com ponto final

$
0
0
Exemplo 1:
Código :
<?php
header('Content-Type: text/html; charset=utf-8');

$pattern = '/\bLorem ipsum dolor sit amet consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur\b/';
$replacement = "Test";
$string = 'Lorem ipsum dolor sit amet consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur';
$string = html_entity_decode($string, ENT_COMPAT, 'UTF-8');

echo preg_replace($pattern, $replacement, $string);
?>

Output: Test


Exemplo 2 Com um ponto final no final da frase:
Código :
<?php
header('Content-Type: text/html; charset=utf-8');

$pattern = '/\bLorem ipsum dolor sit amet consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.\b/';
$replacement = "Test";
$string = 'Lorem ipsum dolor sit amet consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.';
$string = html_entity_decode($string, ENT_COMPAT, 'UTF-8');

echo preg_replace($pattern, $replacement, $string);
?>

Output:
Lorem ipsum dolor sit amet consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.


Ora bem, se tiver o ponto, a função não encontra correspondências. Alguém pode dar uma dica para contornar?

Viewing all articles
Browse latest Browse all 14700