fork download
  1. $regex = '\["(Total|Group1|Group2)",(\d+),\d*,,,,,\d+,\d+\]'
  2. $test_str = @"
  3. <script type="text/javascript">
  4. var resourceFolder = "Test_Results_20240621_0910";
  5. var blockSize = 50000;
  6. block0 = [["Total",47,,,,,,1,2],["Group1",29,0,,,,,3,5],["Group2",52,0,,,,,8,4]];
  7. coverageData = [block0];
  8. </script>
  9. "@
  10.  
  11. $matches = [regex]::Matches($test_str, $regex)
  12.  
  13. for ($i = 0; $i -lt $matches.Count; $i++) {
  14. $match = $matches[$i]
  15. Write-Host "Match $($i + 1) was found at $($match.Index)-$($match.Index + $match.Length): $($match.Value)"
  16.  
  17. for ($j = 1; $j -le $match.Groups.Count; $j++) {
  18. $group = $match.Groups[$j]
  19. Write-Host "Group $j found at $($group.Index)-$($group.Index + $group.Length): $($group.Value)"
  20. }
  21. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class, interface, or enum expected
$regex = '\["(Total|Group1|Group2)",(\d+),\d*,,,,,\d+,\d+\]'
^
Main.java:1: error: illegal escape character
$regex = '\["(Total|Group1|Group2)",(\d+),\d*,,,,,\d+,\d+\]'
           ^
Main.java:1: error: unclosed character literal
$regex = '\["(Total|Group1|Group2)",(\d+),\d*,,,,,\d+,\d+\]'
         ^
Main.java:1: error: illegal character: '\'
$regex = '\["(Total|Group1|Group2)",(\d+),\d*,,,,,\d+,\d+\]'
                                     ^
Main.java:1: error: illegal character: '\'
$regex = '\["(Total|Group1|Group2)",(\d+),\d*,,,,,\d+,\d+\]'
                                          ^
Main.java:1: error: illegal character: '\'
$regex = '\["(Total|Group1|Group2)",(\d+),\d*,,,,,\d+,\d+\]'
                                                  ^
Main.java:1: error: illegal character: '\'
$regex = '\["(Total|Group1|Group2)",(\d+),\d*,,,,,\d+,\d+\]'
                                                      ^
Main.java:1: error: illegal character: '\'
$regex = '\["(Total|Group1|Group2)",(\d+),\d*,,,,,\d+,\d+\]'
                                                         ^
Main.java:1: error: illegal line end in character literal
$regex = '\["(Total|Group1|Group2)",(\d+),\d*,,,,,\d+,\d+\]'
                                                           ^
Main.java:2: error: unclosed string literal
$test_str = @"
             ^
Main.java:3: error: class, interface, or enum expected
<script type="text/javascript">
 ^
Main.java:5: error: class, interface, or enum expected
   var blockSize = 50000;
   ^
Main.java:6: error: class, interface, or enum expected
   block0 = [["Total",47,,,,,,1,2],["Group1",29,0,,,,,3,5],["Group2",52,0,,,,,8,4]];
   ^
Main.java:7: error: class, interface, or enum expected
   coverageData = [block0];
   ^
Main.java:8: error: class, interface, or enum expected
</script>
^
Main.java:9: error: unclosed string literal
"@
^
Main.java:13: error: class, interface, or enum expected
for ($i = 0; $i -lt $matches.Count; $i++) {
             ^
Main.java:13: error: class, interface, or enum expected
for ($i = 0; $i -lt $matches.Count; $i++) {
                                    ^
Main.java:17: error: class, interface, or enum expected
    for ($j = 1; $j -le $match.Groups.Count; $j++) {
                 ^
Main.java:17: error: class, interface, or enum expected
    for ($j = 1; $j -le $match.Groups.Count; $j++) {
                                             ^
20 errors
stdout
Standard output is empty