چک کردن انتهای خط (line) یا رشته (String)، با علامت $ ، در عبارات قاعده مند (Regular Expressions)

چنانچه قصد داشته باشیم که تنها انتهای خط (line) یا رشته (String) را چک کنیم، از علامت $ استفاده می کنیم. اینکه انتهای رشته (String) چک شود یا انتهای خط (line)، بستگی به ابزار مورد استفاده دارد (در ابزارهای بر اساس خط (line-based tools)، انتهای خط چک می شود) (یا در واقع، بهتر است بگوییم که بستگی دارد که از چه حالتی (Mode) استفاده شده باشد، که این مورد را در ادامه شرح می دهیم).

به عنوان مثال، عبارت قاعده مند (Regular Expression) زیر را ببینید :

که یعنی انتهای رشته یا خط، اول یکی از حروف f یا g یا h بوده و سپس حروف u و n باشد. مثلا اگر با کلمه fun پایان یابد، در عبارت قاعده مند (Regular Expression) بالا صدق می کند. اما اگر همین کلمه fun در وسط رشته یا خط باشد، دیگر برگردانده نمی شود. مثلا فرض کنید متن ما به صورت زیر است که شامل دو کلمه fun می باشد :

در متن بالا، تنها کلمه fun دوم برگردانده می شود، زیرا در انتهای رشته یا خط قرار گرفته است.

نکته

علامت $ ، به صورت پیش فرض، انتهای کل رشته (String) را چک می کند، اما اگر بخواهیم که علاوه بر انتهای کل رشته (String)، انتهای خط ها (line) را هم چک کند، باید حالت چندخطی (Multiline) را به کار ببریم ( کلید شماره 742 ).

اگر عبارت قاعده مند (Regular Expression) برابر عبارت زیر باشد :

آنگاه حالت چندخطی (Multiline) آن به صورت زیر می باشد :

نویسنده علیرضا گلمکانی
شماره کلید 3065
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)

جستجو در کلیدستان، توسط گوگل

جستجو در عنوان کلیدها

دسترسی سریع

کلید
×

شماره کلید


دسته بندی
×

شماره دسته کلید


جستجو
×

جستجو