Regex to validate JSON I am trying to write a regular expression to valide a json file. By searching in the internet , i got the above question.I am new to php and regex.
$pcre_regex = '
 /
 (?(DEFINE)
 (?<number>   -? (?= [1-9]|0(?!\d) ) \d+ (\.\d+)? ([eE] [+-]? \d+)? )    
 (?<boolean>   true | false | null )
 (?<string>    " ([^"\\\\]* | \\\\ ["\\\\bfnrt\/] | \\\\ u [0-9a-f]{4} )* " )
 (?<array>     \[  (?:  (?&json)  (?: , (?&json)  )*  )?  \s* \] )
 (?<pair>      \s* (?&string) \s* : (?&json)  )
 (?<object>    \{  (?:  (?&pair)  (?: , (?&pair)  )*  )?  \s* \} )
 (?<json>   \s* (?: (?&number) | (?&boolean) | (?&string) | (?&array) | (?&object) )     \s* )
 )
 \A (?&json) \Z
 /six   
';
In the above code , i cant able to understand what is /six and \A (?&json) \Z .. Anyone please help me.
 
     
    