چک کردن ابتدای خط (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) آن به صورت زیر می باشد :

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

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

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

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

دسترسی سریع

کلید
×

شماره کلید


دسته بندی
×

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


جستجو
×

جستجو