2 پاسخ

یافتن کلمات با رجکس

سلام دوستان روز بخیر.
من دارم یه برنامه ساده با جاوا اسکریپت میزنم، برنامه‌م اینه...
کاربر چند تا حرف میده و برنامه باید همه کلماتی که دارای اون حروف هست رو برگردونه. خب این کاری نداره ولی مشکل از اون جایی شروع میشه که :
۱همه حروفی که کاربر داده باید داخل کلمه باشن دقت کنین همه حروفی که داده

۲کاربر باید حروف رو‌ به صورت استرینگ بده مثلا میخواد حروف (پ، م، گ) رو بده باید به این صورت بده("پمگ") و ترتیب این حروف توی کلمه برام مهم نیست.
...

برنامه به این صورته:

var words = [/*همه کلمات فارسی*/]
for(var i = 0 ; i < words.length ; i++) {
    if(words[i].includes(/pattern/) {
        console.log(words[i])
    }
}

مشکلم همینجاست نکیدونم جای pattern چی بزارم.
ممنون میشم کسایی که رجکس بلدن کمکم کنن.


ثبت پرسش جدید
فاطمه کاظمی زاده
تخصص : Senior front-end در هولدینگ دک...
@kazemi 3 سال پیش آپدیت شد
0

اشتباه اول
باید توی کلمات بگردید فکر کنم شرط باید این بشه

if( words[i].includes(/pattern/) {

و برای سوالتون که پترن را چی بزارید، این لینک توی استک اورفلو شاید کمکتون کنه
https://stackoverflow.com/questions/2232934/how-can-i-match-a-whole-word-in-javascript


عبدالرحمان کیانی
تخصص : Backend developer
@abdolrahman 3 سال پیش آپدیت شد
0

اون اشتباه نبود کد اصلیم فرق داره چون اینجا سریع سریع نوشتم حواسم نبود. حالا درستش کردم
لینکتون هم کمی کمک کرد ولی کاملا حل نشد. درکل ممنون


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام