PDA

View Full Version : گفتگو: تجربيات مفيد در زمينه ي Regular Expression



KambizZandi
سه شنبه 30 مهر 1387, 20:39 عصر
Regular Expressions موضوعي است که شايد بسياري از برنامه نويسان به آن برخورده و تجربياتي با آن داشته باشند.
اين تجربيات ارزشمند ميتواند در بسياري مواقع راهکاري براي برنامه نويساني باشد که منابع خوبي براي يادگيري آن در دسترس نداشته باشند.
در اين قسمت ميخواهيم به ارائه ي pattern هايي بپردازيم که هرکدام از ما يا به آنها برخورد کرده و از آنها استفاده کرده ايم و يا اينکه خودمان آنها را ايجاد کرده و تجربه ي خاصي را داشته ايم.
مديران عزيز، از آنجاييکه اين موضوع مختص زبان خاصي نيست و در اکثر محيط ها (حتي java script) قابل استفاده است لذا آنرا در اين تالار قرار دادم تا در دسترس همگان باشد. اگر محل بهتري براي آن يافتيد آنرا منتقل کنيد.
لذا از عزيزان خواهش ميکنم از بحث هاي بيهوده و خارج از موضوع جدا پرهيز کرده و فقط در مسير موضوع به طرح مطلب بپردازند.
با تشکر

vcldeveloper
چهارشنبه 01 آبان 1387, 07:43 صبح
منتقلش کردم به بخش مهندسی نرم افزار. البته ممکنه خیلی با مطالب اون بخش همخوانی نداشته باشه، ولی ارتباط اون بخش با این موضوع بیشتر از بخش Open-source هست. بازدیدهای اون بخش هم بیشتر هست.

Elham_gh
چهارشنبه 01 آبان 1387, 08:59 صبح
Regular Expressions موضوعي است که شايد بسياري از برنامه نويسان به آن برخورده و تجربياتي با آن داشته باشند.
اين تجربيات ارزشمند ميتواند در بسياري مواقع راهکاري براي برنامه نويساني باشد که منابع خوبي براي يادگيري آن در دسترس نداشته باشند.
در اين قسمت ميخواهيم به ارائه ي pattern هايي بپردازيم که هرکدام از ما يا به آنها برخورد کرده و از آنها استفاده کرده ايم و يا اينکه خودمان آنها را ايجاد کرده و تجربه ي خاصي را داشته ايم.
مديران عزيز، از آنجاييکه اين موضوع مختص زبان خاصي نيست و در اکثر محيط ها (حتي java script) قابل استفاده است لذا آنرا در اين تالار قرار دادم تا در دسترس همگان باشد. اگر محل بهتري براي آن يافتيد آنرا منتقل کنيد.
لذا از عزيزان خواهش ميکنم از بحث هاي بيهوده و خارج از موضوع جدا پرهيز کرده و فقط در مسير موضوع به طرح مطلب بپردازند.
با تشکر

منظورتون از Regular Expressions همون عبارتهای رشته ای قاعده مند و روشهای جستجوی اونها هستند؟

KambizZandi
چهارشنبه 01 آبان 1387, 09:17 صبح
اعتبار سنجي email address:


\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

naeeme
چهارشنبه 01 آبان 1387, 13:28 عصر
اعتبار سنجي email address:


\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*


از این مورد هم میشه استفاده کرد که تقریبا اکثر موارد رو پوشش داده


^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$

m.hamidreza
دوشنبه 06 آبان 1387, 21:58 عصر
http://barnamenevis.org/forum/showthread.php?p=618811#post618811

Hossis
دوشنبه 18 بهمن 1389, 17:01 عصر
منتقلش کردم به بخش مهندسی نرم افزار. البته ممکنه خیلی با مطالب اون بخش همخوانی نداشته باشه، ولی ارتباط اون بخش با این موضوع بیشتر از بخش Open-source هست. بازدیدهای اون بخش هم بیشتر هست.

اگه لینک هم می دادید بد نبود.

vcldeveloper
چهارشنبه 27 بهمن 1389, 19:46 عصر
اگه لینک هم می دادید بد نبود.
نیازی به لینک نیست، همین تاپیکی که الان می بینید، همان تاپیک منتقل شده هست. اون پست در اون زمان ارسال شد، تا کاربر ایجاد کننده تاپیک متوجه علت انتقال تاپیکش بشه.