كيف يمكنني تجاهل القضية في التعابير المنطقية?
-
10-07-2019 - |
سؤال
لدي ASP.NET RegularExpressionValidator أن يتحقق امتداد الملف.هل هناك طريقة سريعة أستطيع أن أقول أنه تجاهل حالة التمديد دون الحاجة إلى صراحة إضافة الحالة العلوي المتغيرات إلى التحقق من صحة التعبير ؟
ValidationExpression="([^.]+[.](jpg|jpeg|gif|png|wpf|doc|docx|xls|xlsx ...
المحلول
من جانب الخادم،" (?ط)" يمكن استخدامها ، ولكن هذا لا يعمل من جانب العميل.انظر هنا لمزيد من المناقشة و الحل.
أي"...(?ط)(jpg|jpeg|gif|png|wpf|..."
نصائح أخرى
في VisualBasic.NET، يمكنك استخدام RegExOptions تجاهل انه حالة:
Dim RegexObj As New Regex("([^.]+[.](jpg|jpeg|gif))", RegexOptions.IgnoreCase)
ووفقا ل خيارات التعبير العادية ، وهذا ينبغي العمل:
// Added LowerCase i:
ValidationExpression="(?i:[^.]+[.](jpg|jpeg|gif|png|wpf|doc|docx|xls|xlsx ...
لا تنتمي إلى StackOverflow