fork download
  1. <?php
  2.  
  3. $r = '~^(?:,|([^,])(?!\\1))+$~';
  4. var_dump(preg_match($r, 'a,,,sd')); // true - because ,,, is allowed
  5. var_dump(preg_match($r, 'asd')); // true - because no repetitions
  6. var_dump(preg_match($r, 'assd')); // false - because double-s
Success #stdin #stdout 0.02s 13112KB
stdin
Standard input is empty
stdout
int(1)
int(1)
int(0)