'1234' /(?

(?&V))(?.)(?(DEFINE)(?...))/ ←[34;40;4m ←[0m←[37;40m (?

←[0m ←[36;40m The start of a named capturing block (also $1)←[0m ←[34;40;4m ←[0m←[37;40m (?&V) ←[0m ←[36;40m Match a call to the subpattern named ←[0m ←[34;40;4m ←[0m←[37;40m ) ←[0m ←[36;40m The end of the named capturing block←[0m ←[34;40;4m ←[0m←[37;40m (? ←[0m ←[36;40m The start of a named capturing block (also $2)←[0m ←[34;40;4m ←[0m←[37;40m . ←[0m ←[36;40m Match any character (except newline)←[0m ←[34;40;4m ←[0m←[37;40m ) ←[0m ←[36;40m The end of the named capturing block←[0m ←[34;40;4m ←[0m←[37;40m (?(DEFINE) ←[0m ←[36;40m The start of a definition block (skipped during matching)←[0m ←[34;40;4m ←[0m←[37;40m (? ←[0m ←[36;40m The start of a named capturing block (also $3)←[0m ←[34;40;4m ←[0m←[37;40m . ←[0m ←[36;40m Match any character (except newline)←[0m ←[34;40;4m ←[0m←[37;40m . ←[0m ←[36;40m Match any character (except newline)←[0m ←[34;40;4m ←[0m←[37;40m . ←[0m ←[36;40m Match any character (except newline)←[0m ←[34;40;4m ←[0m←[37;40m ) ←[0m ←[36;40m The end of the named capturing block←[0m ←[34;40;4m ←[0m←[37;40m ) ←[0m ←[36;40m The end of definition block←[0m ←[34;40;4m ←[0m