❗️یکی از چالشهای رایج در رجکس، تطبیق ناخواسته بخشی از کلمات بزرگتره، مثل /cat/ که "cat" رو داخل "catapult" پیدا میکنه. لنگرگاهها (Anchors) و مرزهای کلمه (Word Boundaries) موقعیت رو کنترل میکنن و الگو رو دقیق تر.(مطالب کاورو بخون👆🏻)
📍 نکته کلیدی: اینها کاراکتر مصرف نمیکنن و با الگوها ترکیب میشن. برای یونیکد/فارسی، \w محدود به ASCIIه – از پرچم u یا [\p{L}\d_] استفاده کنین.
🔍برای تست هم میتونید از regex101.com استفاده کنید.
مثال در جاوااسکریپت:
const text = "The cat sat on the mat.";
console.log(text.match(/\bcat\b/g)); // ["cat"]
#مثال در پایتون:
import re
text = "Error in code: noerror";
print(re.findall(r'\berror\b', text.lower())) # ['error']
#Regex #رجکس #علوم_کامپیوتر #کدنویسی_پیشرفته #RaziCSA
{ @RaziCSA }
