View Full Version : سوال: نیاز به regular expression برای آدرس سایت های فارسی
mohsen_f_b
یک شنبه 22 اردیبهشت 1392, 15:22 عصر
سلام
دوستان عزیز خسته نباشید، دنبال یک regular expression برای آدرسهای سایت فارسی میگردم. از دوستان اگه کسی داره لطفا راهنمایی کنه.
باتشکر
tooraj_azizi_1035
یک شنبه 22 اردیبهشت 1392, 15:45 عصر
bool isUri = Uri.IsWellFormedUriString(url, UriKind.RelativeOrAbsolute);
Regex:
^http(s)?://([\w-]+.)+[\w-]+(/[\w- ./?%&=])?$
OR
http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
OR
([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
mohsen_f_b
یک شنبه 22 اردیبهشت 1392, 16:00 عصر
bool isUri = Uri.IsWellFormedUriString(url, UriKind.RelativeOrAbsolute);
Regex:
^http(s)?://([\w-]+.)+[\w-]+(/[\w- ./?%&=])?$
OR
http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
OR
([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
من از Regex که دادید استفاده کردم بازهم مشکل پا برجاست.
مثلا میزنم
http://www.تهران.ir
متن Error ظاهر میشه!
باتشکر
tooraj_azizi_1035
یک شنبه 22 اردیبهشت 1392, 18:30 عصر
میشه خطا رو قرار بدی.
mohsen_f_b
دوشنبه 23 اردیبهشت 1392, 09:19 صبح
میشه خطا رو قرار بدی.
منظورم همان Message Error که در RegularExpressionValidator گذاشته شده.
tooraj_azizi_1035
دوشنبه 23 اردیبهشت 1392, 19:41 عصر
من تست نکردم ولی باید این عبارت برای الف تا ی جواب بده:
[\u0600-\u06FF]
دو تا کد بالا روی مطمئن نیستم برای الف و ی هست اما قاعدش همینه.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.