PDA

View Full Version : پشتیبانی از حروف فارسی در regex



ahmad002
چهارشنبه 24 خرداد 1396, 12:35 عصر
باسلام
من یک الگو برای regular expression دارم به صورت زیر :
(^[ A-Za-z0-9.!@#$%^&*()_+=-]+)\\w+
حالا میخوام از کاراکترهای فارسی هم استفاده کنم، باید چه الگویی را به این الگو اضافه کنم؟

سوال من در stackoverflow :
https://stackoverflow.com/questions/44517410/character-and-number-persian-in-regular-expression-c

علی بهمنی جلالی
چهارشنبه 24 خرداد 1396, 13:45 عصر
سلام
در زبان‌های برنامه‌نویسی جدید، عبارات باقائده توانایی مدیریت نویسه‌های یونیکد را هم دارند. به عنوان مثال: دستور {3}d\ هم 222 را تأیید می‌کند و هم ۲۲۲ را. اما این دستور در زبان‌های برنامه‌نویسی قدیمی فقط 222 را تأیید می‌کند. در مورد سی‌پلاس‌پلاس حدس می‌زنم در نسخه‌های جدید چارچوب Qt توانایی پشتیبانی از regex یونیکد اضافه شده باشد. مثلاً می‌توانید بنویسید: [س-ض] تا س ش ص ض را تأیید کند.

pepsiphone
چهارشنبه 04 بهمن 1396, 00:40 صبح
از این کتابخونه هم میتونی استفاده کنی Regex.Pesian.Language (https://github.com/hosseinmousavi/Regex.Persian.Language)