PHP නිත්ය ප්රකාශනවල කුරුස මෝස්තර හැඩතල
+, *, ? මෙහෙයුම්කරුවන් හොඳයි,
නමුත්, ඔවුන්ගේ ආධාරයෙන් නිශ්චිත පුනරාවර්තන සංඛ්යාවක්
නිරූපණය කළ නොහැක. මෙම අවස්ථාවේදී {} මෙහෙයුම්කරුවා
ඔබට උපකාර කරනු ඇත.
එය පහත පරිදි ක්රියා කරයි: {5}
- පුනරාවර්තන පහක්, {2,5} - පුනරාවර්තනය වන්නේ
දෙකේ සිට පහ දක්වා (දෙකම ඇතුළුව), {2,}
- දෙවරක් හෝ ඊට වැඩි ගණනක් පුනරාවර්තනය වේ.
උදාහරණය
මෙම උදාහරණයේ, සෙවුම් රටාව මේ ආකාරයෙන් පෙනේ:
'x' අකුර, 'a' අකුර එක් වරක්
හෝ දෙවරක්, 'x' අකුර:
<?php
$str = 'xx xax xaax xaaax';
$res = preg_replace('#xa{1,2}x#', '!', $str);
?>
එහි ප්රතිඵලයක් වශයෙන්, විචල්යයට පහත දේ ලියා ඇත:
'xx ! ! xaaax'
උදාහරණය
මෙම උදාහරණයේ, සෙවුම් රටාව මේ ආකාරයෙන් පෙනේ:
'x' අකුර, 'a' අකුර දෙවරක්
හෝ ඊට වැඩි ගණනක්, 'x' අකුර:
<?php
$str = 'xx xax xaax xaaax';
$res = preg_replace('#xa{2,}x#', '!', $str);
?>
එහි ප්රතිඵලයක් වශයෙන්, විචල්යයට පහත දේ ලියා ඇත:
'xx xax ! !'
උදාහරණය
මෙම උදාහරණයේ, සෙවුම් රටාව මේ ආකාරයෙන් පෙනේ:
'x' අකුර, 'a' අකුර තෙවරක්,
'x' අකුර:
<?php
$str = 'xx xax xaax xaaax';
$res = preg_replace('#xa{3}x#', '!', $str);
?>
එහි ප්රතිඵලයක් වශයෙන්, විචල්යයට පහත දේ ලියා ඇත:
'xx xax xaax !'
උදාහරණය
මෙම උදාහරණයේ, සෙවුම් රටාව මේ ආකාරයෙන් පෙනේ:
'a' අකුර දස වරක්:
<?php
$str = 'aaa aaaaaaaaaa aaa';
$res = preg_replace('#a{10}#', '!', $str);
?>
එහි ප්රතිඵලයක් වශයෙන්, විචල්යයට පහත දේ ලියා ඇත:
'aaa ! aaa'
උදාහරණය
මෙම උදාහරණයේ, කේතයේ කර්තෘට අවශ්ය වූයේ මෙවැනි රටාවක්:
'x' අකුර, 'a' අකුර තෙවරක්
හෝ ඊට අඩු වාර ගණනක්, 'x' අකුර,
නමුත්, දුකට කරුණක් නම්, මෙය - {,3} -
ක්රියා නොකරයි. පැහැදිලිව දක්වන්න අවශ්යයි:
<?php
$str = 'xx xax xaax xaaax';
$res = preg_replace('#xa{1,3}x#', '!', $str);
?>
එහි ප්රතිඵලයක් වශයෙන්, විචල්යයට පහත දේ ලියා ඇත:
'xx ! ! !'
උදාහරණය
ශුන්යයද ඉඩ දී ඇත:
<?php
$str = 'xx xax xaax xaaax';
$res = preg_replace('#xa{0,3}x#', '!', $str);
?>
එහි ප්රතිඵලයක් වශයෙන්, විචල්යයට පහත දේ ලියා ඇත:
'! ! ! !'
ප්රායෝගික කාර්යයන්
පහත පේලිය ලබා දී ඇත:
<?php
$str = 'aa aba abba abbba abbbba abbbbba';
?>
නිත්ය ප්රකාශනයක් ලියන්න, එය හමු වනු ඇත
'abba', 'abbba', 'abbbba'
පේලි සහ ඒවා පමණි.
පහත පේලිය ලබා දී ඇත:
<?php
$str = 'aa aba abba abbba abbbba abbbbba';
?>
නිත්ය ප්රකාශනයක් ලියන්න, එය හමු වනු ඇත
'aba' ආකෘතියේ පේලි, ඒවායේ 'b' දක්නට ලැබේ
වරක් හෝ දෙවරක් ඇතුළුව තුන් වරක් ට අඩුවෙන්.
පහත පේලිය ලබා දී ඇත:
<?php
$str = 'aa aba abba abbba abbbba abbbbba';
?>
නිත්ය ප්රකාශනයක් ලියන්න, එය හමු වනු ඇත
'aba' ආකෘතියේ පේලි, ඒවායේ 'b' දක්නට ලැබේ
වරක් හෝ දෙවරක් ඇතුළුව හතර වරක් ට වැඩියෙන්.