fork download
  1. <?php
  2. $text= "some text 1234";
  3. $regex= <<< THISISREGEX
  4. /
  5. (
  6.   (\\d++) |
  7.   \\w++
  8. )
  9. (?=.*
  10.   (?P<type>
  11.   (?(2)int|string)
  12.   )
  13. )
  14. (?!
  15.   .{,9}\$(?<=intstring)
  16. )
  17. /xs
  18. THISISREGEX;
  19. preg_match_all($regex, $text."intstring", $arr);
  20. for ($i=0; $i<sizeof($arr[0]); $i++) {
  21. echo $arr[1][$i]."\t\t".$arr["type"][$i]."\n";
  22. };
  23. ?>
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
some		string
text		string
1234		int