3v4l.org

run code in 300+ PHP versions simultaneously
<?php $re = '/<field type="(.*?)" variable="(.*?)" id="(.*?)" label="(.*?)" name="(.*?)">(.*?)<\/field>/is'; $str = '<table style="width: 100%;" border="0"> <tbody> <tr> <td style="width: 90mm;"><span style="font-family: \'TheMix B5 Plain\',sans-serif;" data-mce-mark="1"><span style="font-size: 10pt;" data-mce-mark="1">&nbsp;</span></span></td> <td> <p><span style="font-family: \'TheMix B5 Plain\',sans-serif;" data-mce-mark="1"><span style="font-size: 10pt;" data-mce-mark="1"><field type="pand" variable="eigenaar_aanhef" id="placeholder_Eigendom_Aanheffing Eigenaar_1" label="Eigendom" name="Aanheffing Eigenaar">Aanheffing Eigenaar Eigendom</field> <field type="pand" variable="eigenaar_naam" id="placeholder_Eigendom_Naam Eigenaar_1" label="Eigendom" name="Naam Eigenaar">Naam Eigenaar Eigendom</field> <field type="pand" variable="eigenaar_voornaam" id="placeholder_Eigendom_Voornaam Eigenaar_1" label="Eigendom" name="Voornaam Eigenaar">Voornaam Eigenaar Eigendom</field><br /><field type="pand" variable="eigenaar_straat" id="placeholder_Eigendom_Straat Eigenaar_1" label="Eigendom" name="Straat Eigenaar">Straat Eigenaar Eigendom</field>&nbsp; <field type="pand" variable="eigenaar_nummer" id="placeholder_Eigendom_Huisnummer Eigenaar_1" label="Eigendom" name="Huisnummer Eigenaar">Huisnummer Eigenaar Eigendom</field> <field type="pand" variable="eigenaar_bus" id="placeholder_Eigendom_Bus Eigenaar_1" label="Eigendom" name="Bus Eigenaar">Bus Eigenaar Eigendom</field><br /><field type="pand" variable="eigenaar_postcode" id="placeholder_Eigendom_Postcode Eigenaar_1" label="Eigendom" name="Postcode Eigenaar">Postcode Eigenaar Eigendom</field> <field type="pand" variable="eigenaar_gemeente" id="placeholder_Eigendom_Gemeente Eigenaar_1" label="Eigendom" name="Gemeente Eigenaar">Gemeente Eigenaar Eigendom</field><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br /></span></span></p> </td> </tr> </tbody> </table> <table style="height: 82px; width: 892px;" border="0"> <tbody> <tr> <td><span style="font-family: \'TheMix B5 Plain\', sans-serif; font-size: 8pt;" data-mce-mark="1">|&nbsp;<field type="pand" variable="client_Kantoornaam documenten" id="placeholder_Eigendom_Kantoornaam documenten Kantoor_1" label="Eigendom" name="Kantoornaam documenten Kantoor">Kantoornaam documenten Kantoor Eigendom</field>&nbsp;te&nbsp;<field type="pand" variable="kantoor_gemeente" id="placeholder_Eigendom_Gemeente Kantoor_1" label="Eigendom" name="Gemeente Kantoor">Gemeente Kantoor Eigendom</field></span></td> <td><span style="font-family: \'TheMix B5 Plain\', sans-serif; font-size: 8pt;" data-mce-mark="1">| dossierbeheerder:&nbsp;<field type="pand" variable="verantwoordelijke_voornaam" id="placeholder_Eigendom_Voornaam Verantwoordelijke_1" label="Eigendom" name="Voornaam Verantwoordelijke">Voornaam Verantwoordelijke Eigendom</field>&nbsp;<field type="pand" variable="verantwoordelijke_naam" id="placeholder_Eigendom_Naam Verantwoordelijke_1" label="Eigendom" name="Naam Verantwoordelijke">Naam Verantwoordelijke Eigendom</field><br /></span></td> </tr> <tr> <td><span style="font-family: \'TheMix B5 Plain\', sans-serif; font-size: 8pt;" data-mce-mark="1">| datum:&nbsp;<field type="algemeen" variable="datumkort" id="placeholder_Overige_Datum Kort_1" label="Overige" name="Datum Kort">Datum Kort Overige</field></span></td> <td><span style="font-family: \'TheMix B5 Plain\', sans-serif; font-size: 8pt;" data-mce-mark="1">| email:&nbsp;<field type="pand" variable="verantwoordelijke_email" id="placeholder_Eigendom_Email Verantwoordelijke_2" label="Eigendom" name="Email Verantwoordelijke">Email Verantwoordelijke Eigendom</field></span></td> </tr> <tr> <td><span style="font-family: \'TheMix B5 Plain\', sans-serif; font-size: 8pt;" data-mce-mark="1">| onze referentie:&nbsp;<field type="pand" variable="a_ref" id="placeholder_Eigendom_Referentie_1" label="Eigendom" name="Referentie">Referentie Eigendom</field></span></td> <td><span style="font-family: \'TheMix B5 Plain\', sans-serif; font-size: 8pt;" data-mce-mark="1">| gsm:&nbsp;<field type="pand" variable="verantwoordelijke_gsm" id="placeholder_Eigendom_Gsm Verantwoordelijke_1" label="Eigendom" name="Gsm Verantwoordelijke">Gsm Verantwoordelijke Eigendom</field></span></td> </tr> <tr> <td colspan="2"><span style="font-family: \'TheMix B5 Plain\', sans-serif; font-size: 10pt;" data-mce-mark="1"><strong><br />| onderwerp:&nbsp;</strong>eigendom gelegen te&nbsp;<field type="pand" variable="a_gemeente" id="placeholder_Eigendom_Gemeente_1" label="Eigendom" name="Gemeente">Gemeente Eigendom</field>,&nbsp;<field type="pand" variable="a_straat" id="placeholder_Eigendom_Straat_1" label="Eigendom" name="Straat">Straat Eigendom</field>&nbsp;<field type="pand" variable="a_nummer" id="placeholder_Eigendom_Huisnummer_1" label="Eigendom" name="Huisnummer">Huisnummer Eigendom</field></span></td> </tr> </tbody> </table> <p><span style="font-family: \'TheMix B5 Plain\',sans-serif;" data-mce-mark="1"><span style="font-size: 10pt;" data-mce-mark="1">Geachte <field type="pand" variable="eigenaar_aanhef" id="placeholder_Eigendom_Aanheffing Eigenaar_2" label="Eigendom" name="Aanheffing Eigenaar">Aanheffing Eigenaar Eigendom</field> <field type="pand" variable="eigenaar_naam" id="placeholder_Eigendom_Naam Eigenaar_2" label="Eigendom" name="Naam Eigenaar">Naam Eigenaar Eigendom</field> <field type="pand" variable="eigenaar_voornaam" id="placeholder_Eigendom_Voornaam Eigenaar_2" label="Eigendom" name="Voornaam Eigenaar">Voornaam Eigenaar Eigendom</field>,</span></span></p> <p><span style="font-family: \'TheMix B5 Plain\',sans-serif;" data-mce-mark="1"><span style="font-size: 10pt;" data-mce-mark="1">Naar aanleiding van betreffende verkoop vindt u in bijlage onze factuur.</span></span></p> <p><span style="font-family: \'TheMix B5 Plain\',sans-serif;" data-mce-mark="1"><span style="font-size: 10pt;" data-mce-mark="1">Het betaalde voorschot door de koper van <strong>$$$$$$&nbsp;<field type="custom" variable="text" id="placeholder_Betaalde voorschot__1" label="Betaalde voorschot" name=""> Betaalde voorschot</field></strong> <strong>euro</strong> werd heden, verminderd met ons makelaarsloon, overgeschreven op de wachtrekening van de instrumenterende notaris.</span></span></p> <p><span style="font-family: \'TheMix B5 Plain\',sans-serif;" data-mce-mark="1"><span style="font-size: 10pt;" data-mce-mark="1">Dit saldo wordt bij het verlijden van de notari&euml;le akte opgenomen in de globale afrekening.</span></span></p> <p><span style="font-family: \'TheMix B5 Plain\',sans-serif;" data-mce-mark="1"><span style="font-size: 10pt;" data-mce-mark="1">Wij danken u voor uw vertrouwen in ons kantoor en zien u graag terug bij het verlijden van de notari&euml;le akte.</span></span></p> <p><span style="font-family: \'TheMix B5 Plain\',sans-serif;" data-mce-mark="1"><span style="font-size: 10pt;" data-mce-mark="1">Met vriendelijke groeten,<br /><br /></span></span></p> <p>&nbsp;</p> <p><span style="font-family: \'TheMix B5 Plain\',sans-serif;"><span style="font-family: \'TheMix B5 Plain\',sans-serif;"><field type="algemeen" variable="voornaam" id="placeholder_Gebruiker_Voornaam_1" label="Gebruiker" name="Voornaam">Voornaam Gebruiker</field> <field type="algemeen" variable="naam" id="placeholder_Gebruiker_Naam_1" label="Gebruiker" name="Naam">Naam Gebruiker</field><br /></span><span style="font-family: \'TheMix B5 Plain\',sans-serif;"><field type="pand" variable="client_Kantoornaam documenten" id="placeholder_Eigendom_Kantoornaam documenten Kantoor_2" label="Eigendom" name="Kantoornaam documenten Kantoor">Kantoornaam documenten Kantoor Eigendom</field><br />Tel: <field type="algemeen" variable="tel" id="placeholder_Kantoor_Telefoon_1" label="Kantoor" name="Telefoon">Telefoon Kantoor</field><br />Email:&nbsp;<field type="algemeen" variable="email" id="placeholder_Gebruiker_Email_1" label="Gebruiker" name="Email">Email Gebruiker</field></span></span></p>'; preg_match($re, $str, $matches, PREG_OFFSET_CAPTURE, 0); // Print the entire match result var_dump($matches);

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
8.3.60.0140.01016.50
8.3.50.0150.00416.61
8.3.40.0040.01118.97
8.3.30.0040.01118.79
8.3.20.0080.00020.29
8.3.10.0000.00823.61
8.3.00.0030.00722.09
8.2.180.0090.00918.75
8.2.170.0040.01122.96
8.2.160.0150.00319.11
8.2.150.0030.00524.18
8.2.140.0050.00324.66
8.2.130.0040.00421.17
8.2.120.0040.00426.35
8.2.110.0000.01021.11
8.2.100.0060.00617.76
8.2.90.0060.00319.09
8.2.80.0050.00317.97
8.2.70.0040.00417.63
8.2.60.0000.00817.80
8.2.50.0080.00018.10
8.2.40.0000.00820.59
8.2.30.0030.00620.98
8.2.20.0000.00717.97
8.2.10.0030.00518.06
8.2.00.0070.00017.90
8.1.270.0000.00822.14
8.1.260.0030.00626.35
8.1.250.0040.00428.09
8.1.240.0120.00019.30
8.1.230.0000.01119.16
8.1.220.0000.00917.74
8.1.210.0060.00318.77
8.1.200.0060.00317.48
8.1.190.0050.00317.35
8.1.180.0040.00418.10
8.1.170.0050.00318.43
8.1.160.0040.00419.05
8.1.150.0050.00320.64
8.1.140.0020.00519.55
8.1.130.0000.00718.87
8.1.120.0020.00517.46
8.1.110.0050.00317.54
8.1.100.0000.00817.45
8.1.90.0040.00417.45
8.1.80.0000.00717.61
8.1.70.0000.00817.48
8.1.60.0030.00517.66
8.1.50.0050.00317.51
8.1.40.0060.00317.50
8.1.30.0080.00017.70
8.1.20.0030.00617.80
8.1.10.0080.00017.58
8.1.00.0050.00317.50
8.0.300.0070.00019.96
8.0.290.0000.00916.75
8.0.280.0030.00318.30
8.0.270.0040.00417.34
8.0.260.0000.00816.98
8.0.250.0030.00516.94
8.0.240.0000.00717.07
8.0.230.0040.00416.93
8.0.220.0030.00717.00
8.0.210.0070.00016.87
8.0.200.0000.00616.91
8.0.190.0030.00517.05
8.0.180.0110.00017.05
8.0.170.0000.00717.02
8.0.160.0040.00317.02
8.0.150.0080.00016.98
8.0.140.0040.00416.93
8.0.130.0000.00613.42
8.0.120.0000.00816.91
8.0.110.0000.00717.05
8.0.100.0080.00017.02
8.0.90.0050.00316.89
8.0.80.0100.01316.91
8.0.70.0040.00417.05
8.0.60.0050.00216.86
8.0.50.0070.00016.99
8.0.30.0080.01017.22
8.0.20.0130.00617.40
8.0.10.0000.00817.16
8.0.00.0030.01416.64
7.4.330.0000.00615.55
7.4.320.0040.00416.80
7.4.300.0000.00616.70
7.4.290.0030.00716.60
7.4.280.0000.00816.61
7.4.270.0000.00716.66
7.4.260.0000.00716.68
7.4.250.0030.00316.73
7.4.240.0040.00416.65
7.4.230.0000.00716.88
7.4.220.0090.00916.59
7.4.210.0020.01516.83
7.4.200.0000.00716.47
7.4.160.0090.01016.74
7.4.150.0120.00617.40
7.4.140.0140.00717.86
7.4.130.0170.00316.79
7.4.120.0090.01116.58
7.4.110.0130.00716.61
7.4.100.0100.01016.75
7.4.90.0100.00716.58
7.4.80.0030.01519.39
7.4.70.0100.00716.55
7.4.60.0060.01216.66
7.4.50.0070.01016.75
7.4.40.0150.00816.49
7.4.30.0080.00916.48
7.4.00.0060.01115.01
7.3.330.0050.00013.13
7.3.320.0000.00513.02
7.3.310.0000.00716.22
7.3.300.0000.00616.14
7.3.290.0030.00516.21
7.3.280.0080.00916.26
7.3.270.0130.00617.40
7.3.260.0140.00716.40
7.3.250.0090.00916.48
7.3.240.0150.01416.56
7.3.230.0120.00916.56
7.3.210.0050.01316.19
7.3.200.0070.01116.59
7.3.190.0130.00916.51
7.3.180.0110.00516.39
7.3.170.0090.01616.56
7.3.160.0080.00916.41
7.3.120.0070.01015.09
7.3.110.0030.01414.96
7.3.100.0000.01414.87
7.3.90.0030.01015.13
7.3.80.0130.00314.65
7.3.70.0070.00714.80
7.3.60.0090.00314.61
7.3.50.0110.00414.73
7.3.40.0040.01114.97
7.3.30.0060.00614.82
7.3.20.0100.00316.77
7.3.10.0090.00616.25
7.3.00.0130.00316.63
7.2.330.0090.00916.62
7.2.320.0150.00316.42
7.2.310.0080.01416.40
7.2.300.0100.01316.55
7.2.290.0140.00816.48
7.2.250.0060.01115.27
7.2.240.0030.01514.79
7.2.230.0030.00915.24
7.2.220.0030.00915.04
7.2.210.0070.01015.21
7.2.200.0000.00914.78
7.2.190.0060.00915.00
7.2.180.0030.01015.09
7.2.170.0040.01115.07
7.2.130.0030.01216.24
7.2.120.0100.00616.71
7.2.110.0160.00016.34
7.2.100.0150.00716.79
7.2.90.0130.00016.71
7.2.80.0120.00916.70
7.2.70.0140.00716.82
7.2.60.0090.00716.67
7.2.50.0110.00716.77
7.2.40.0050.01516.50
7.2.30.0030.01416.54
7.2.20.0180.00416.92
7.2.10.0090.00916.40
7.2.00.0060.00818.01
7.1.330.0070.00716.02
7.1.320.0000.00915.83
7.1.310.0070.00715.98
7.1.300.0040.00815.96
7.1.290.0040.01115.96
7.1.280.0080.00415.98
7.1.270.0030.01016.01
7.1.260.0110.00415.95
7.1.250.0030.01215.66
7.1.200.0090.00315.66
7.1.100.0070.00718.25
7.1.70.0040.00417.27
7.1.60.0000.01017.23
7.1.50.0070.00717.04
7.1.40.0060.00616.76
7.1.30.0040.01116.86
7.1.20.0030.00916.80
7.1.10.0030.00616.61
7.1.00.0030.00516.74
7.0.200.0080.00016.80
7.0.190.0030.00716.85
7.0.180.0030.00516.32
7.0.170.0030.00516.30
7.0.160.0000.00816.39
7.0.150.0030.00616.28
7.0.140.0000.00716.40
7.0.130.0000.00916.63
7.0.120.0030.00716.70
7.0.110.0040.00416.35
7.0.100.0040.00416.26
7.0.90.0000.01016.65
7.0.80.0000.00816.43
7.0.70.0030.00516.22
7.0.60.0030.00616.25
7.0.50.0000.00816.38
7.0.40.0000.00914.88
7.0.30.0000.00714.88
7.0.20.0000.01014.88
7.0.10.0000.00714.88
7.0.00.0000.00714.88
5.6.300.0070.04820.79
5.6.290.0030.04520.77
5.6.280.0060.03920.80
5.6.270.0100.03720.82
5.6.260.0030.04021.00
5.6.250.0000.04520.97
5.6.240.0000.05120.84
5.6.230.0000.04820.97
5.6.220.0000.06220.86
5.6.210.0070.03520.91
5.6.200.0040.04220.84
5.6.190.0030.04621.01
5.6.180.0070.03520.80
5.6.170.0070.03620.95
5.6.160.0030.04020.79
5.6.150.0070.03720.99
5.6.140.0030.04220.95
5.6.130.0030.04020.89
5.6.120.0000.04420.83
5.6.110.0040.04620.99
5.6.100.0070.06520.98
5.6.90.0030.04020.81
5.6.80.0030.03820.39
5.6.70.0000.04620.34
5.6.60.0100.03520.36
5.6.50.0000.05420.39
5.6.40.0000.04120.18
5.6.30.0100.03620.21
5.6.20.0070.04220.18
5.6.10.0070.03320.18
5.6.00.0000.04420.15
5.5.380.0000.04217.59
5.5.370.0030.04117.52
5.5.360.0070.05417.48
5.5.350.0000.06017.45
5.5.340.0000.04518.04
5.5.330.0000.04117.98
5.5.320.0100.06518.05
5.5.310.0000.04618.11
5.5.300.0000.05217.93
5.5.290.0030.04218.05
5.5.280.0100.03917.91
5.5.270.0030.04118.06
5.5.260.0070.04117.83
5.5.250.0030.03917.65
5.5.240.0030.03817.40
5.5.230.0070.04017.42
5.5.220.0070.03317.48
5.5.210.0070.03317.11
5.5.200.0000.03917.38
5.5.190.0030.04117.34
5.5.180.0100.03317.34
5.5.160.0000.04217.32
5.5.150.0000.04317.30
5.5.140.0030.04817.34
5.5.130.0030.03617.41
5.5.120.0130.03917.35
5.5.110.0030.03617.46
5.5.100.0000.04317.24
5.5.90.0030.03517.23
5.5.80.0000.04117.29
5.5.70.0000.04217.18
5.5.60.0070.04017.15
5.5.50.0030.03917.20
5.5.40.0030.03617.14
5.5.30.0070.03317.21
5.5.20.0030.03917.25
5.5.10.0170.06317.28
5.5.00.0000.06517.27
5.4.450.0030.04119.46
5.4.440.0030.03819.46
5.4.430.0000.04619.16
5.4.420.0000.04119.45
5.4.410.0000.04619.02
5.4.400.0000.04019.02
5.4.390.0100.03019.07
5.4.380.0030.05819.00
5.4.370.0000.03918.97
5.4.360.0030.03818.80
5.4.350.0060.04218.98
5.4.340.0030.04718.89
5.4.320.0000.04019.02
5.4.310.0000.04519.13
5.4.300.0030.04018.85
5.4.290.0160.03219.13
5.4.280.0000.04518.85
5.4.270.0060.03218.96
5.4.260.0040.03618.85
5.4.250.0060.04918.83
5.4.240.0030.07718.94
5.4.230.0070.05718.84
5.4.220.0030.04619.04
5.4.210.0030.03819.03
5.4.200.0000.05218.98
5.4.190.0000.04518.88
5.4.180.0070.03919.06
5.4.170.0030.07419.09
5.4.160.0100.04819.04
5.4.150.0000.04119.11
5.4.140.0030.03516.35
5.4.130.0030.03716.68
5.4.120.0030.06216.53
5.4.110.0030.07716.56
5.4.100.0000.03716.56
5.4.90.0030.03416.54
5.4.80.0070.04016.46
5.4.70.0030.03316.30
5.4.60.0000.03716.36
5.4.50.0030.03316.57
5.4.40.0030.03516.40
5.4.30.0030.03716.53
5.4.20.0000.04216.40
5.4.10.0030.03916.64
5.4.00.0030.03415.96
5.3.290.0060.03214.88
5.3.280.0070.04114.88
5.3.270.0000.04014.88
5.3.260.0060.03614.88
5.3.250.0000.03814.88
5.3.240.0000.03814.88
5.3.230.0130.04314.88
5.3.220.0030.06714.88
5.3.210.0000.08214.88
5.3.200.0030.04114.88
5.3.190.0070.07614.88
5.3.180.0030.03514.88
5.3.170.0000.04214.88
5.3.160.0000.04014.88
5.3.150.0060.03514.88
5.3.140.0070.03414.88
5.3.130.0030.03714.88
5.3.120.0000.03914.88
5.3.110.0000.04014.88
5.3.100.0100.04414.88
5.3.90.0030.07214.88
5.3.80.0070.04114.88
5.3.70.0100.04014.88
5.3.60.0000.04614.88
5.3.50.0030.05114.88
5.3.40.0030.05014.88
5.3.30.0000.03714.88
5.3.20.0140.03414.88
5.3.10.0060.03514.88
5.3.00.0130.03814.88
5.2.170.0030.02814.88
5.2.160.0030.05014.88
5.2.150.0030.02814.88
5.2.140.0030.02814.88
5.2.130.0030.03214.88
5.2.120.0030.02714.88
5.2.110.0030.03114.88
5.2.100.0000.03314.88
5.2.90.0000.03314.88
5.2.80.0000.03314.88
5.2.70.0000.03114.88
5.2.60.0030.04314.88
5.2.50.0060.05114.88
5.2.40.0070.02414.88
5.2.30.0030.02814.88
5.2.20.0030.02714.88
5.2.10.0030.04114.88
5.2.00.0000.05914.88
5.1.60.0030.03014.88
5.1.50.0070.02014.88
5.1.40.0070.03414.88
5.1.30.0070.02614.88
5.1.20.0000.02814.88
5.1.10.0030.02914.88
5.1.00.0000.03214.88
5.0.50.0030.02414.88
5.0.40.0030.01714.88
5.0.30.0000.03214.88
5.0.20.0040.01814.88
5.0.10.0030.03214.88
5.0.00.0000.05614.88
4.4.90.0000.03214.88
4.4.80.0000.01614.88
4.4.70.0040.02514.88
4.4.60.0030.01314.88
4.4.50.0000.01614.88
4.4.40.0000.02614.88
4.4.30.0000.01614.88
4.4.20.0000.01914.88
4.4.10.0000.01814.88
4.4.00.0030.02514.88
4.3.110.0030.02714.88
4.3.100.0000.01614.88
4.3.90.0000.01614.88
4.3.80.0000.02914.88
4.3.70.0000.01614.88
4.3.60.0000.01814.88
4.3.50.0030.01314.88
4.3.40.0000.02414.88
4.3.30.0030.01414.88
4.3.20.0030.01814.88
4.3.10.0000.01714.88
4.3.00.0000.01714.88

preferences:
61.46 ms | 400 KiB | 5 Q