انتخاب یک لیست به غیر موارد دلخواه در regular expression

- 2 هفته پیش
توسط میلاد آپدیت شد
sajjad barmaki ( 240 تجربه )
2 هفته پیش

سلام
من یک لیست فایل دارم میخوام به غیر از .txt و .pdf بقیه رو انتخاب کنم چطوری باید با regular expression این کار رو کنم.

میلاد ( 98910 تجربه )
2 هفته پیش
تخصص : طراح رابط کاربری - Front-End

این ساختار عبارت با قاعده برای تشخیص فایل های از نوع pdf یا txt هستش.

// js
let pattern = /^.+\.(([pP][dD][fF])|([tT][xX][tT]))$/;

ادامه ی داستان هم با خودتون : )

sajjad barmaki ( 240 تجربه )
2 هفته پیش

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

میلاد ( 98910 تجربه )
2 هفته پیش
تخصص : طراح رابط کاربری - Front-End

گفتم که باقی داستان با خودتون، این کلیدش بود، ادامه ش رو به خودتون سپردم.

دو روش پیش رو دارید:
1) نقیض این عبارت رو می گیرید، یعنی اگر txt یا pdf باشه، نقیضش میشه هر دو نباشه (استفاده از علامت تعجب ! برای ایجاد نقیض). پس اگه این دوتا نیست، بقیه موارد هستند.

// js
let pattern = /^.+\.(([pP][dD][fF])|([tT][xX][tT]))$/;
if(!pattern.test('ورودی مورد نظر')) {
// کاری رو کن
}

2) حالت دوم هم اینکه اونیکی مواردی که میگید رو یکی یکی مثل همین دوتا ایجاد کنید.

برای ارسال پاسخ باید وارد سایت شوید