معرفی
در این مقاله یاد می گیریم که چگونه کلمات یا زیر رشته ها را در پاراگراف ها یا رشته های بزرگ جستجو و مکان یابی کنیم. ما با استفاده از هر دو، جاوا اسکریپت و جی کوئری به این امر دست خواهیم یافت.
سناریوها
گاهی اوقات، با نیازی مواجه می شویم که در آن باید رشته های فرعی را در یک پاراگراف پیدا کنیم. ما چند سناریو داریم که برای دستیابی به آن باید بررسی کنیم.
- چگونه بفهمیم یک کلمه یا یک زیر رشته در رشته داده شده وجود دارد یا خیر.
- نحوه پیدا کردن موقعیت یک کلمه یا یک رشته خاص در رشته داده شده
- چگونه یک رشته را پیدا کنیم و آن را با رشته دیگری جایگزین کنیم.
- چگونه تعداد تکرار یک کلمه یا یک رشته خاص را در یک رشته یا پاراگراف مشخص کنیم
- چگونه یک یا چند پاراگراف را که کلمه یا رشته مورد نیاز را دارند پیدا کنیم.
چگونه بفهمیم که یک کلمه یا یک زیر رشته در رشته داده شده وجود دارد؟
در این مورد، از متد () include استفاده می کنیم که تعیین می کند یک رشته حاوی کلمه مشخص شده است یا یک رشته فرعی. اگر کلمه یا زیر رشته در رشته داده شده وجود داشته باشد، متد include() true را برمی گرداند. در غیر این صورت، false برمی گردد.
متد include() به حروف کوچک و بزرگ حساس است.
این روش رشته را جستجو می کند. همچنین، دارای انعطاف پذیری برای شناسایی موقعیت شروع جستجو است.
نکته: متد include() در IE11 پشتیبانی نمی شود
کد
کل رشته را جستجو کنید.
خروجی
موقعیت شروع مشخص شده را جستجو کنید.
مورد 1 - نقطه شروع جستجو قبل از "h" در کلمه "انسان" است.
خروجی
مورد 2 - نقطه شروع جستجو بعد از "h" در کلمه "انسان" است.
خروجی
چگونه می توان موقعیت یک کلمه خاص یا یک زیر رشته را در رشته داده شده پیدا کرد؟
ما میتوانیم با استفاده از یک عبارت منظم که قابلیت جستجوی متن را با متد رشتهای خود فراهم میکند: search() به این امر دست یابیم. این از یک عبارت برای جستجوی یک تطابق استفاده می کند و موقعیت شروع کلمه یا زیررشته مورد نظر را برمی گرداند. می توانیم از متد search() با یک عبارت منظم یا رشته به عنوان آرگومان استفاده کنیم.