1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <?php
$phrase = <<<EOD
drop Il est left join important de having selectionner join:
- inner join les bonnes select chaussettes right join.
-select les bonnes chaussures.
where Le truncate modèle à carreaux ne serait set-il pas group by plus aproprié order by avec des mocassins from à glands where?
À quel numéro puis-je vous join-
dre pour vous faire essayer nos nouveaux modèles?
EOD;
$healthy = array( 'DROP', 'FROM', 'GROUP BY', 'HAVING', 'INNER JOIN', 'JOIN', 'LEFT JOIN', 'ORDER BY', 'RIGHT JOIN', 'SELECT', 'SET', 'TRUNC', 'TRUNCATE', 'WHERE' );
$pattern = '`(?:(^|\n)|\h|(.))(?<![a-zàâäéèêëîïôöûüæÀÂÄÉÈÊËÎÏÔÖÛÜÆ]-\n)\b(?:' . implode( '|', $healthy ) . ')\b(?!-\n)(?(1)(?:\h|(.))|(.))`i';
$newphrase = preg_replace( $pattern, "$1$2$3$4", $phrase );
echo '<pre>' . $phrase . '<br/><br/>' . $newphrase . '</pre>';
?> |
Partager