නිත්ය ප්රකාශනවල ප්රතිලෝම කට්ටල
වරහන් ආරම්භයේ කැප් ලකුණ ^ භාවිතා කිරීමෙන් අපේක්ෂිත දේ ප්රතිලෝම කළ හැකිය. එනම්,
උදාහරණයක් ලෙස, [ab] විධානය අකුර 'a' හෝ 'b' සොයන්නේ නම්, [^ab]
විධානය සොයන්නේ 'a' සහ 'b' හැර අනෙකුත් සියලුම අක්ෂර වේ.
උදාහරණය
මෙම උදාහරණයේ, සෙවුම් රටාව මෙසේ දිස්වේ:
අකුර 'x', පසුව අකුර 'a' නොවේ,
'b' නොවේ සහ 'c' නොවේ, ඉන්පසු අකුර
'z':
<?php
$str = 'xaz xbz xcz xez';
$res = preg_replace('#x[^abc]z#', '!', $str);
?>
එහි ප්රතිඵලයක් ලෙස විචල්යයට පහත දේ ලියනු ලැබේ:
'xaz xbz xcz !'
උදාහරණය
මෙම උදාහරණයේ, සෙවුම් රටාව මෙසේ දිස්වේ:
අකුර 'x', පසුව කුඩා ලතින් අකුරක් නොවේ,
ඉන්පසු අකුර 'z':
<?php
$str = 'xaz xbz x1z xCz';
$res = preg_replace('#x[^a-z]z#', '!', $str);
?>
එහි ප්රතිඵලයක් ලෙස විචල්යයට පහත දේ ලියනු ලැබේ:
'xaz xbz ! !'
ප්රායෝගික කාර්යයන්
පහත රටාවට අනුව අනුපත් ගොනු කරන නිත්ය ප්රකාශනයක් ලියන්න:
අංකය '1', පසුව 'e' හෝ 'x'
නොවන අක්ෂරයක්, අංකය '2'.
පහත රටාවට අනුව අනුපත් ගොනු කරන නිත්ය ප්රකාශනයක් ලියන්න:
අකුර 'x', පසුව 2 සිට 7 දක්වා
අංකයක් නොවේ, අකුර 'z'.
පහත රටාවට අනුව අනුපත් ගොනු කරන නිත්ය ප්රකාශනයක් ලියන්න:
අකුර 'x', පසුව විශාල ලතින් අකුරක් 1 හෝ
ඊට වැඩි ගණනක් නොවේ, අකුර 'z'.
පහත රටාවට අනුව අනුපත් ගොනු කරන නිත්ය ප්රකාශනයක් ලියන්න:
අකුර 'x', පසුව විශාල හෝ කුඩා ලතින් අකුරක් නොවේ
සහ 1 සිට 5 දක්වා අංකයක් නොවේ 1 හෝ
ඊට වැඩි ගණනක්, අකුර 'z'.