(PHP 4, PHP 5)
ereg_replace — ������ʽ�滻
$pattern
, string $replacement
, string $string
) : string
�������� string
��ɨ����
pattern
ƥ��IJ��֣��������滻Ϊ
replacement
��
�����滻����ַ����������û�пɹ��滻��ƥ������᷵��ԭ�ַ�������
��� pattern
�����������ڵ��Ӵ����� replacement
����������
\\digit
���Ӵ�����Щ�Ӵ������滻Ϊ���ֱ�ʾ�ĵĵڼ��������ڵ��Ӵ���\\0
��������ַ������������ݡ��������þŸ��Ӵ������ſ���Ƕ�ף�������������Բ����������˳��
���� string
���ҵ�ƥ�����
string
��ԭ�����ء�
���磬����Ĵ���Ƭ����� "This was a test" ���Σ�
Example #1 ereg_replace() ����
<?php
$string = "This is a test";
echo str_replace(" is", " was", $string);
echo ereg_replace("( )is", "\\1was", $string);
echo ereg_replace("(( )is)", "\\2was", $string);
?>
Ҫע���һ��������� replacement
������ʹ��������ֵ������ܵò����������Ľ����������Ϊ
ereg_replace() ����������Ϊ�ַ�������ֵ�����Ͳ�Ӧ��֮�����磺
Example #2 ereg_replace() ����
<?php
/* ���ܲ����������Ľ�� */
$num = 4;
$string = "This string has four words.";
$string = ereg_replace('four', $num, $string);
echo $string; /* Output: 'This string has words.' */
/* ������������ */
$num = '4';
$string = "This string has four words.";
$string = ereg_replace('four', $num, $string);
echo $string; /* Output: 'This string has 4 words.' */
?>
Example #3 �� URL �滻Ϊ������
<?php
$text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
"<a href=\"\\0\">\\0</a>", $text);
?>
preg_replace() ����ʹ���� Perl ����������ʽ���ͨ���DZ� ereg_replace() ��������������
�μ� ereg()��eregi()��eregi_replace()��str_replace() �� preg_match()��