استاد وقتی به شکل زیر می نویسیم
این عدد 9 داخل این [39-0] از 0 تا 9 محاسبه میشه نه از 1 تا 9 درسته ؟
بنابراین الان خروجی دستور بالا true خواهد بود فرمودید اگر بعدش تعداد کاراکتر با + یا * یا {} تعداد کاراکتر رو تعین نکنیم یک عدد در نظر میگره و به همین علت خروجی میشه false چون مقداری که من تو مثال قبلی تو رشته داده بودم 4 کاراکتر بود در صورتی که داخل رگولار سه کاراکتر درخواسته کرده بودم درسته ؟ به همین علت false میشده.
$number = '0901'; //$num2 = 0990; echo preg_match('/^0?9[0-39]{2}$/',$number);
این عدد 9 داخل این [39-0] از 0 تا 9 محاسبه میشه نه از 1 تا 9 درسته ؟
بنابراین الان خروجی دستور بالا true خواهد بود فرمودید اگر بعدش تعداد کاراکتر با + یا * یا {} تعداد کاراکتر رو تعین نکنیم یک عدد در نظر میگره و به همین علت خروجی میشه false چون مقداری که من تو مثال قبلی تو رشته داده بودم 4 کاراکتر بود در صورتی که داخل رگولار سه کاراکتر درخواسته کرده بودم درسته ؟ به همین علت false میشده.