متد replaceFirst() اولین زیررشته ای که با regex گفته شده مطابقت داشته باشد را با یک رشته دیگر جایگزین می کند.
سینتکس متد replaceFirst() به صورت زیر است:
در اینجا، string
یک شیء از کلاس String
است.
پارامترهای replaceFirst().
متد replaceFirst() دو پارامتر دارد.
- regex – یک regex (می تواند یک رشته معمولی باشد) که قرار است جایگزین شود
- replacement – اولین زیر رشته پیدا شده، با این رشته جایگزین می شود
مقدار بازگشتی متد replaceFirst()
- متد replaceFirst() یک رشته جدید را برمی گرداند که در آن اولین زیررشته ای که مطابق با regex پیدا شود، با رشته جدید جایگزین شده است.
مثال 1: متد replaceFirst()
در مثال بالا، "\\d+"
یک عبارت منظم است که با یک یا چند رقم مطابقت دارد.
escape کاراکترها در replaceFirst()
متد replaceFirst() می تواند یک regex یا یک رشته معمولی را به عنوان اولین آرگومان در نظر بگیرد. به این دلیل که یک رشته معمولی به خودی خود یک regex است.
در regex کاراکتر هایی وجود دارند که معنای خاصی دارند. این متاکاراکترها عبارتند از:
اگر میخواهید زیررشتههای حاوی این متاکاراکترها را مطابقت دهید، میتوانید با استفاده از کاراکتر \
از این کاراکتر ها escape کنید.
اگر می خواهیم تمام زیر رشته هایی را که با regex مطابقت دارد جایگزین کنید، از متد ()replaceAll استفاده کنید.
دیدگاهها