PDA

View Full Version : استفاده از Regular Experssion



razaghi
دوشنبه 25 اردیبهشت 1385, 09:05 صبح
آیا این امکان وجود دارد قبل از برگرداندن اطلاعات ابتدا چک شود در صورت داشتن شرط خاص برگرداند. به عنوان مثال فیلدی را چک کنیم در صورتی که عدد صحیح است برگرداند

در جاوااسکریپتRegular Experssionمانند

Omid Rekabsaz
دوشنبه 25 اردیبهشت 1385, 12:57 عصر
شما می توانید از Where استفاده نمایید... بعنوان مثال اگر می خواهید بدانید اطلاعات از جنس عددی است از Isnumeric استفاده نمایید... توابع مشابه وجود دارند...

AminSobati
دوشنبه 25 اردیبهشت 1385, 21:45 عصر
Reg Ex در NET Framework وجود داره و اگر از SQL Server 2005 استفاده میکنید، براحتی از قابلیتهای Reg Ex میتونین بهره ببرین. اما اگر شرط مورد نیاز شما خیلی پیچیده نیست، احتمالا با TSQL هم میشه نوشتش. لطفا بیشتر در مورد نیازتون توضیح بفرمایید.

alinux_redhat
دوشنبه 25 اردیبهشت 1385, 23:07 عصر
آقای ثباتی میشه بیشتر توضیح بدید؟

razaghi
سه شنبه 26 اردیبهشت 1385, 11:48 صبح
اگر بخواهیم با Sql server2000 کار کنیم با TSQL چگونه می شود این کار را انجام داد. اگر یک مثال کوچک بگویید ممنون می شوم.

Omid Rekabsaz
سه شنبه 26 اردیبهشت 1385, 16:30 عصر
لطفا در رابطه با نیازتون بیشتر توضیح دهید...

AminSobati
سه شنبه 26 اردیبهشت 1385, 22:12 عصر
دوست عزیزم SQL Server نسخه 2003 نداره. 2000 و 2005، کدومش منظورتون هست؟ من هم با امید موافقم که شما در مورد هدفتون بیشتر توضیح بدین

razaghi
چهارشنبه 27 اردیبهشت 1385, 19:53 عصر
منظور من sql server 2000 بوده. اشتباه تایپی بوده

razaghi
شنبه 30 اردیبهشت 1385, 09:42 صبح
سلام
ما میتونیم توی mysql اینجوری از regular expresion استفاده کنیم
میخواستم معادلشو توی sql server 2000 بدونم
select * from t1 where fName regexp '^.*?[0-9]{4}.*?$'

این یعنی مشخصات افرادی که عدد 4 رقمی توی اسمشون هست
ممنون میشم.

AminSobati
یک شنبه 31 اردیبهشت 1385, 14:53 عصر
SELECT * FROM t1 WHERE fname LIKE '%[0-9][0-9][0-9][0-9]%'