راکت

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

3 پاسخ

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

sajjad barmaki
sajjad barmaki
@sajjad1372
ثبت پرسش جدید

پاسخ‌ها

3
میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

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

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

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

sajjad barmaki
sajjad barmaki
@sajjad1372

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

شاید پاسخ شما همین‌جا باشد

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

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

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

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

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

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

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