मैं रेगेक्स एक्सप्रेशन के लिए बहुत नया हूं।
मैं इस तरह एक संख्या को मान्य करना चाहता हूं: 123456789012345678 (123)
मुझे पता है कि संख्या के लिए पहले 18 अंकों का मिलान कैसे किया जाता है, लेकिन यह नहीं जानते कि आगे कैसे अनुमति दें (और इसके अंदर संख्याएं)
मैं इस फ़ंक्शन का उपयोग कर रहा हूं जो वर्तमान में अधूरा है, कृपया मेरी मदद करें
$string = "123456789012345678 (123)";
$pattern = "/^[0-9]{18}$/";
if(!preg_match($pattern, $string)){
echo "valid";
}
उत्तर:
जवाब के लिए 5 № 1(
तथा )
रेगेक्स मेटाचैकर हैं और इस तरह से बच निकलने की जरूरत है:
$pattern = "/^[0-9]{18} ([0-9]+)$/";