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