/ / एक नियमित अभिव्यक्ति में "(" और ")" कोष्ठक वर्ण "से कैसे मिलान करें? - php, regex

एक नियमित अभिव्यक्ति में "(" और ")" कोष्ठक वर्ण कैसे मिलान करें? - PHP, regex

मैं रेगेक्स एक्सप्रेशन के लिए बहुत नया हूं।

मैं इस तरह एक संख्या को मान्य करना चाहता हूं: 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]+)$/";