sajjad barmaki
5 سال پیش توسط sajjad barmaki مطرح شد
3 پاسخ

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

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


ثبت پرسش جدید
میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 5 سال پیش آپدیت شد
1

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

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

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


sajjad barmaki
@sajjad1372 5 سال پیش مطرح شد
0

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


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 5 سال پیش آپدیت شد
2

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

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

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

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


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

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