PHP में वर्ग कोष्ठक के अंदर वर्ण समूह

वर्ण समूह \d, \D, \w, \W, \s, \S [] के अंदर ठीक समूहों को दर्शाएंगे, यानी अभी भी कमांड होंगे।

उदाहरण

इस उदाहरण में खोज पैटर्न इस तरह दिखता है: एक्सेस के बीच कोई अंक, या 'a' से 'f' तक का अक्षर:

php<?php
  $str = 'xax xbx x1x x2x xhx x@x';
  $res = preg_replace('#x[\da-f]x#', '!', $str);
?>

परिणामस्वरूप वेरिएबल में निम्नलिखित लिखा जाएगा:

php'! ! ! ! xhx x@x'

उदाहरण

इस उदाहरण में खोज पैटर्न इस तरह दिखता है: अक्षर 'x', फिर कोई अंक नहीं, कोई बिंदु नहीं, और कोई छोटा लैटिन अक्षर नहीं, फिर अक्षर 'z':

php<?php
  $str = 'xaz x1z xAz x.z x@z';
  $res = preg_replace('#x[^\d.a-z]z#', '!', $str);
?>

परिणामस्वरूप वेरिएबल में निम्नलिखित लिखा जाएगा:

php'xaz x1z ! x.z !'

व्यावहारिक कार्य

Задание 1

एक रेगुलर एक्सप्रेशन लिखें, जो स्ट्रिंग्स ढूंढे पैटर्न के अनुसार: अंक या बिंदु 1 से अधिक बार।

Задание 2

एक रेगुलर एक्सप्रेशन लिखें, जो स्ट्रिंग्स ढूंढे पैटर्न के अनुसार: कोई अंक नहीं और कोई अक्षर नहीं 'a' से 'g' तक 3 से 7 बार।