fork download
  1. #!/usr/bin/perl
  2.  
  3. my $js_code = <<'__END__';
  4. var previousOne = {
  5. pFoo: "pBar",
  6. pBar: "pBaz",
  7. pBaz: "pFoo"
  8. },
  9. var materials ={
  10. foo: "bar",
  11. bar: "baz",
  12. baz: "foo"
  13. },
  14. var anotherOne = {
  15. aFoo: "aBar",
  16. aBar: "aBaz",
  17. aBaz: "aFoo"
  18. }
  19. __END__
  20.  
  21. my ($json_str) = $js_code =~ m/\s*var\s+materials\s*=\s*({[^}]+}),?/;
  22. print "json_str = ${json_str}\n";
Success #stdin #stdout 0s 6000KB
stdin
Standard input is empty
stdout
json_str = {
    foo: "bar",
    bar: "baz",
    baz: "foo"
}