سلام دوستان روز بخیر.
من دارم یه برنامه ساده با جاوا اسکریپت میزنم، برنامهم اینه...
کاربر چند تا حرف میده و برنامه باید همه کلماتی که دارای اون حروف هست رو برگردونه. خب این کاری نداره ولی مشکل از اون جایی شروع میشه که :
۱همه حروفی که کاربر داده باید داخل کلمه باشن دقت کنین همه حروفی که داده
۲کاربر باید حروف رو به صورت استرینگ بده مثلا میخواد حروف (پ، م، گ) رو بده باید به این صورت بده("پمگ") و ترتیب این حروف توی کلمه برام مهم نیست.
...
برنامه به این صورته:
var words = [/*همه کلمات فارسی*/]
for(var i = 0 ; i < words.length ; i++) {
if(words[i].includes(/pattern/) {
console.log(words[i])
}
}
مشکلم همینجاست نکیدونم جای pattern چی بزارم.
ممنون میشم کسایی که رجکس بلدن کمکم کنن.
اشتباه اول
باید توی کلمات بگردید فکر کنم شرط باید این بشه
if( words[i].includes(/pattern/) {
و برای سوالتون که پترن را چی بزارید، این لینک توی استک اورفلو شاید کمکتون کنه
https://stackoverflow.com/questions/2232934/how-can-i-match-a-whole-word-in-javascript
اون اشتباه نبود کد اصلیم فرق داره چون اینجا سریع سریع نوشتم حواسم نبود. حالا درستش کردم
لینکتون هم کمی کمک کرد ولی کاملا حل نشد. درکل ممنون
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟