fork download
  1. <?php
  2. $regex1 = '/^(|(\[[^\]]*\])|([A-Z][A-Z0-9_\-]*\s*=(\s*(("[^"]*")|(_QQ_)))+))\s*(;.*)?$/';
  3. $regex2 = '/^(|(\[[^\]]*\])|([A-Z][A-Z0-9_\-]*\s*=(\s*(("(\"|[^"])*")|(_QQ_)))+))\s*(;.*)?$/';
  4. $line1 = 'JLIB_LOGIN_AUTHENTICATE="Username and password do not match or you do not have an account yet."';
  5. $line2 = 'JLIB_LOGIN_AUTHENTICATE="foo \" bar"; baz';
  6.  
  7. echo preg_match($regex1, $line1) . "\n";
  8. echo preg_match($regex1, $line2) . "\n";
  9. echo preg_match($regex2, $line1) . "\n";
  10. echo preg_match($regex2, $line2) . "\n";
  11. ?>
Success #stdin #stdout 0.02s 13160KB
stdin
Standard input is empty
stdout
1
0
1
1