PHP: regex &

0 Cevap php

How do I address special characters in Regex? @ ? # $ % %...
this patten searches for a letter that comes between a prefix and a suffix.

$pattern = '/((?<!\b$PREFIX)$LETTER|$LETTER(?!$SUFFIX\b))/i';

$string = 'end'; 

$prefix = 'e';  
$letter = 'n';  
$suffix = 'd';  

Ama ne $string bir # ile başladı eğer

$string = '#end';
$prefix = ???

edit: Bu tam olarak preg_replace olduğunu

$text = "<p>Newton, Einsteing and Edison. #end</p>"
$pattern = '/((?<!\b$PREFIX)$LETTER|$LETTER(?!$SUFFIX\b))/i';
echo preg_replace($pattern, '<b>\1</b>', $text);

Bu cesur bir n ile her n harf yerine fakat #end in n exculde gerekiyordu

0 Cevap