Regular Expressions 101

Save & Share

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8
  • .NET 7.0 (C#)
  • Rust
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests

Tools

Sponsors
There are currently no sponsors. Become a sponsor today!
An explanation of your regex will be automatically generated as you type.
Detailed match information will be displayed here automatically.
  • All Tokens
  • Common Tokens
  • General Tokens
  • Anchors
  • Meta Sequences
  • Quantifiers
  • Group Constructs
  • Character Classes
  • Flags/Modifiers
  • Substitution
  • A single character of: a, b or c
    [abc]
  • A character except: a, b or c
    [^abc]
  • A character in the range: a-z
    [a-z]
  • A character not in the range: a-z
    [^a-z]
  • A character in the range: a-z or A-Z
    [a-zA-Z]
  • Any single character
    .
  • Alternate - match either a or b
    a|b
  • Any whitespace character
    \s
  • Any non-whitespace character
    \S
  • Any digit
    \d
  • Any non-digit
    \D
  • Any word character
    \w
  • Any non-word character
    \W
  • Non-capturing group
    (?:...)
  • Capturing group
    (...)
  • Zero or one of a
    a?
  • Zero or more of a
    a*
  • One or more of a
    a+
  • Exactly 3 of a
    a{3}
  • 3 or more of a
    a{3,}
  • Between 3 and 6 of a
    a{3,6}
  • Start of string
    ^
  • End of string
    $
  • A word boundary
    \b
  • Non-word boundary
    \B

Regular Expression

/
/
X

Test String

Code Generator

Generated Code

$re = '/(?(DEFINE) (?\'longitude\'[-+]?(?|180(?>\.0+)?|(?>1[0-7]\d|[1-9]?\d)(?>\.\d+)?)) (?\'latitude\'[-+]?(?|90(?>\.0+)?|[1-8]?\d(?>\.\d+)?)) (?\'polygon\'(?>\s*\(\s*(?<X>(?P>longitude))\s+(?<Y>(?P>latitude))(?>\s*,\s*(?P>longitude)\s+(?P>latitude)){2,}\s*,\s*\k<X>\s+\k<Y>\s*\)\s*)) )^POLYGON\s*\((?P>polygon)(?>,(?P>polygon))*\)$/X'; $str = 'POLYGON((45.888408 56.081538, 45.888336 56.081568, 45.888284 56.081558, 45.888257 56.081558, 45.888244 56.081541, 45.888269 56.081541, 45.888292 56.081535, 45.888307 56.081546, 45.888302 56.081547, 45.888277 56.081549, 45.888230 56.081541, 45.888172 56.081521, 45.888096 56.081501, 45.888033 56.081478, 45.887974 56.081447, 45.887906 56.081422, 45.887847 56.081391, 45.887802 56.081359, 45.887756 56.081334, 45.887720 56.081308, 45.887683 56.081281, 45.887644 56.081260, 45.887601 56.081255, 45.887551 56.081265, 45.887504 56.081280, 45.887469 56.081301, 45.887432 56.081327, 45.887413 56.081350, 45.887393 56.081374, 45.887364 56.081395, 45.887356 56.081422, 45.887353 56.081446, 45.887348 56.081457, 45.887343 56.081465, 45.887334 56.081476, 45.887326 56.081491, 45.887318 56.081505, 45.887315 56.081518, 45.887301 56.081540, 45.887285 56.081567, 45.887280 56.081599, 45.887275 56.081621, 45.887265 56.081649, 45.887258 56.081671, 45.887250 56.081701, 45.887246 56.081731, 45.887253 56.081761, 45.887257 56.081788, 45.887262 56.081813, 45.887274 56.081843, 45.887284 56.081873, 45.887290 56.081905, 45.887295 56.081938, 45.887302 56.081971, 45.887304 56.082004, 45.887290 56.082036, 45.887256 56.082060, 45.887215 56.082080, 45.887177 56.082096, 45.887144 56.082114, 45.887104 56.082128, 45.887061 56.082145, 45.887003 56.082156, 45.886944 56.082170, 45.886876 56.082172, 45.886809 56.082168, 45.886744 56.082158, 45.886684 56.082141, 45.886624 56.082131, 45.886572 56.082123, 45.886521 56.082120, 45.886468 56.082122, 45.886426 56.082132, 45.886388 56.082150, 45.886347 56.082161, 45.886302 56.082171, 45.886232 56.082197, 45.886179 56.082216, 45.886135 56.082234, 45.886095 56.082249, 45.886062 56.082263, 45.886030 56.082280, 45.886010 56.082301, 45.885953 56.082311, 45.885907 56.082319, 45.885872 56.082311, 45.885839 56.082304, 45.885802 56.082297, 45.885766 56.082291, 45.885702 56.082297, 45.885640 56.082313, 45.885577 56.082338, 45.885510 56.082361, 45.885462 56.082371, 45.885416 56.082386, 45.885372 56.082397, 45.885306 56.082401, 45.885253 56.082417, 45.885204 56.082439, 45.885152 56.082462, 45.885082 56.082479, 45.885046 56.082491, 45.885014 56.082506, 45.884976 56.082522, 45.884944 56.082535, 45.884911 56.082549, 45.884859 56.082577, 45.884834 56.082599, 45.884812 56.082626, 45.884801 56.082652, 45.884777 56.082676, 45.884763 56.082703, 45.884758 56.082733, 45.884745 56.082755, 45.884733 56.082778, 45.884728 56.082800, 45.884731 56.082823, 45.884720 56.082849, 45.884714 56.082880, 45.884701 56.082907, 45.884686 56.082936, 45.884678 56.082965, 45.884650 56.082983, 45.884631 56.083003, 45.884637 56.083021, 45.884646 56.083033, 45.884640 56.083041, 45.884638 56.083044, 45.884639 56.083042, 45.884639 56.083042, 45.884643 56.083043, 45.884645 56.083044, 45.884639 56.083042, 45.884637 56.083040, 45.884642 56.083037, 45.884644 56.083032, 45.884642 56.083034, 45.884640 56.083038, 45.884638 56.083042, 45.884643 56.083043, 45.884642 56.083043, 45.884642 56.083044, 45.884642 56.083043, 45.884641 56.083043, 45.884641 56.083043, 45.884640 56.083044, 45.884640 56.083044, 45.884639 56.083044, 45.884638 56.083044, 45.884638 56.083044, 45.884639 56.083043, 45.884639 56.083044, 45.884640 56.083043, 45.884638 56.083043, 45.884638 56.083042, 45.884640 56.083040, 45.884642 56.083041, 45.884642 56.083040, 45.884642 56.083040, 45.884642 56.083040, 45.884641 56.083039, 45.884641 56.083038, 45.884642 56.083038, 45.884642 56.083038, 45.884642 56.083038, 45.884642 56.083037, 45.884644 56.083036, 45.884645 56.083035, 45.884646 56.083035, 45.884647 56.083035, 45.884646 56.083035, 45.884645 56.083035, 45.884645 56.083036, 45.884644 56.083036, 45.884645 56.083036, 45.884645 56.083035, 45.884645 56.083035, 45.884644 56.083035, 45.884643 56.083036, 45.884642 56.083036, 45.884642 56.083036, 45.884641 56.083035, 45.884640 56.083035, 45.884641 56.083035, 45.884641 56.083035, 45.884641 56.083035, 45.884640 56.083035, 45.884640 56.083035, 45.884640 56.083035, 45.884640 56.083034, 45.884640 56.083034, 45.884640 56.083034, 45.884640 56.083034, 45.884640 56.083035, 45.884640 56.083035, 45.884640 56.083036, 45.884640 56.083037, 45.884641 56.083041, 45.884642 56.083042, 45.884641 56.083044, 45.884641 56.083047, 45.884641 56.083049, 45.884638 56.083050, 45.884644 56.083052, 45.884639 56.083066, 45.884626 56.083087, 45.884583 56.083122, 45.884557 56.083149, 45.884524 56.083168, 45.884485 56.083187, 45.884449 56.083207, 45.884421 56.083228, 45.884389 56.083248, 45.884359 56.083263, 45.884320 56.083284, 45.884286 56.083300, 45.884254 56.083311, 45.884222 56.083332, 45.884171 56.083351, 45.884141 56.083374, 45.884114 56.083400, 45.884076 56.083423, 45.884032 56.083431, 45.883982 56.083447, 45.883941 56.083460, 45.883900 56.083472, 45.883862 56.083479, 45.883834 56.083487, 45.883785 56.083494, 45.883757 56.083508, 45.883728 56.083521, 45.883703 56.083527, 45.883690 56.083530, 45.883650 56.083536, 45.883600 56.083550, 45.883542 56.083572, 45.883492 56.083583, 45.883447 56.083588, 45.883409 56.083588, 45.883369 56.083587, 45.883329 56.083582, 45.883288 56.083572, 45.883237 56.083558, 45.883186 56.083536, 45.883146 56.083514, 45.883108 56.083492, 45.883059 56.083467, 45.883012 56.083435, 45.882956 56.083402, 45.882898 56.083371, 45.882848 56.083343, 45.882807 56.083317, 45.882763 56.083290, 45.882714 56.083264, 45.882670 56.083243, 45.882628 56.083218, 45.882584 56.083187, 45.882533 56.083160, 45.882504 56.083131, 45.882469 56.083103, 45.882432 56.083077, 45.882403 56.083054, 45.882371 56.083028, 45.882338 56.083003, 45.882300 56.082977, 45.882255 56.082953, 45.882210 56.082926, 45.882165 56.082901, 45.882131 56.082875, 45.882097 56.082852, 45.882049 56.082824, 45.882011 56.082798, 45.881967 56.082772, 45.881926 56.082747, 45.881893 56.082728, 45.881858 56.082710, 45.881822 56.082694, 45.881769 56.082676, 45.881728 56.082658, 45.881704 56.082643, 45.881681 56.082631, 45.881645 56.082616, 45.881610 56.082601, 45.881574 56.082589, 45.881535 56.082579, 45.881500 56.082568, 45.881464 56.082559, 45.881414 56.082544, 45.881368 56.082522, 45.881316 56.082503, 45.881264 56.082483, 45.881216 56.082464, 45.881164 56.082445, 45.881113 56.082429, 45.881054 56.082413, 45.880996 56.082397, 45.880946 56.082378, 45.880883 56.082361, 45.880822 56.082340, 45.880763 56.082316, 45.880701 56.082298, 45.880646 56.082279, 45.880580 56.082264, 45.880526 56.082249, 45.880503 56.082245, 45.880500 56.082242, 45.880508 56.082241, 45.880490 56.082231, 45.880454 56.082219, 45.880393 56.082198, 45.880337 56.082176, 45.880278 56.082147, 45.880224 56.082120, 45.880174 56.082092, 45.880135 56.082068, 45.880101 56.082047, 45.880046 56.082030, 45.879996 56.082003, 45.879962 56.081976, 45.879940 56.081958, 45.879939 56.081948, 45.879945 56.081943, 45.879952 56.081942, 45.879957 56.081939, 45.879965 56.081937, 45.879958 56.081929, 45.879940 56.081918, 45.879904 56.081899, 45.879867 56.081882, 45.879838 56.081864, 45.879804 56.081840, 45.879779 56.081814, 45.879739 56.081780, 45.879704 56.081749, 45.879679 56.081719, 45.879650 56.081691, 45.879624 56.081664, 45.879598 56.081639, 45.879574 56.081613, 45.879542 56.081584, 45.879511 56.081553, 45.879479 56.081520, 45.879453 56.081486, 45.879428 56.081458, 45.879407 56.081430, 45.879389 56.081404, 45.879371 56.081377, 45.879354 56.081350, 45.879334 56.081321, 45.879310 56.081292, 45.879291 56.081266, 45.879271 56.081240, 45.879243 56.081215, 45.879233 56.081194, 45.879226 56.081180, 45.879218 56.081176, 45.879215 56.081175, 45.879215 56.081174, 45.879212 56.081175, 45.879213 56.081172, 45.879210 56.081168, 45.879209 56.081168, 45.879210 56.081167, 45.879210 56.081167, 45.879209 56.081167, 45.879209 56.081166, 45.879209 56.081166, 45.879209 56.081166, 45.879209 56.081166, 45.879210 56.081166, 45.879211 56.081165, 45.879211 56.081166, 45.879210 56.081167, 45.879211 56.081166, 45.879211 56.081165, 45.879211 56.081165, 45.879210 56.081164, 45.879195 56.081157, 45.879182 56.081148, 45.879167 56.081129, 45.879145 56.081096, 45.879109 56.081060, 45.879073 56.081020, 45.879042 56.080987, 45.879016 56.080957, 45.878990 56.080931, 45.878968 56.080910, 45.878956 56.080878, 45.878924 56.080852, 45.878894 56.080826, 45.878869 56.080802, 45.878845 56.080784, 45.878829 56.080771, 45.878811 56.080756, 45.878787 56.080738, 45.878797 56.080715, 45.878806 56.080697, 45.878812 56.080674, 45.878816 56.080652, 45.878824 56.080629, 45.878850 56.080614, 45.878889 56.080593, 45.878931 56.080578, 45.878962 56.080555, 45.878991 56.080523, 45.879025 56.080498, 45.879058 56.080474, 45.879090 56.080446, 45.879135 56.080429, 45.879185 56.080403, 45.879226 56.080380, 45.879264 56.080353, 45.879298 56.080325, 45.879324 56.080293, 45.879361 56.080256, 45.879398 56.080220, 45.879437 56.080181, 45.879473 56.080147, 45.879518 56.080114, 45.879541 56.080083, 45.879569 56.080055, 45.879581 56.080029, 45.879593 56.080005, 45.879609 56.079980, 45.879631 56.079951, 45.879647 56.079927, 45.879672 56.079899, 45.879699 56.079868, 45.879713 56.079839, 45.879738 56.079814, 45.879766 56.079789, 45.879799 56.079766, 45.879844 56.079743, 45.879873 56.079716, 45.879904 56.079684, 45.879936 56.079657, 45.879969 56.079637, 45.880006 56.079617, 45.880052 56.079597, 45.880101 56.079582, 45.880148 56.079568, 45.880196 56.079549, 45.880241 56.079530, 45.880276 56.079511, 45.880321 56.079492, 45.880360 56.079473, 45.880403 56.079452, 45.880446 56.079434, 45.880492 56.079415, 45.880539 56.079395, 45.880578 56.079379, 45.880623 56.079363, 45.880659 56.079347, 45.880686 56.079330, 45.880728 56.079308, 45.880773 56.079290, 45.880809 56.079274, 45.880837 56.079253, 45.880874 56.079239, 45.880931 56.079217, 45.880978 56.079192, 45.881028 56.079170, 45.881074 56.079146, 45.881113 56.079123, 45.881144 56.079101, 45.881178 56.079077, 45.881217 56.079053, 45.881232 56.079032, 45.881229 56.079017, 45.881212 56.079009, 45.881193 56.079009, 45.881178 56.079000, 45.881167 56.078988, 45.881181 56.078963, 45.881190 56.078932, 45.881216 56.078881, 45.881241 56.078840, 45.881257 56.078810, 45.881271 56.078782, 45.881288 56.078752, 45.881305 56.078721, 45.881332 56.078688, 45.881352 56.078660, 45.881364 56.078632, 45.881377 56.078603, 45.881389 56.078574, 45.881396 56.078539, 45.881396 56.078504, 45.881390 56.078469, 45.881382 56.078436, 45.881374 56.078407, 45.881363 56.078374, 45.881344 56.078346, 45.881320 56.078320, 45.881295 56.078293, 45.881266 56.078268, 45.881241 56.078241, 45.881212 56.078213, 45.881183 56.078182, 45.881159 56.078152, 45.881133 56.078117, 45.881104 56.078082, 45.881072 56.078052, 45.881047 56.078024, 45.881020 56.078001, 45.880996 56.077981, 45.880975 56.077955, 45.880950 56.077924, 45.880923 56.077891, 45.880894 56.077859, 45.880870 56.077825, 45.880839 56.077795, 45.880815 56.077767, 45.880790 56.077737, 45.880768 56.077708, 45.880746 56.077680, 45.880715 56.077652, 45.880703 56.077619, 45.880685 56.077586, 45.880667 56.077555, 45.880659 56.077522, 45.880657 56.077494, 45.880652 56.077467, 45.880658 56.077441, 45.880658 56.077413, 45.880648 56.077383, 45.880645 56.077353, 45.880630 56.077318, 45.880622 56.077282, 45.880610 56.077248, 45.880600 56.077217, 45.880588 56.077186, 45.880579 56.077161, 45.880569 56.077138, 45.880557 56.077117, 45.880555 56.077092, 45.880537 56.077063, 45.880524 56.077038, 45.880540 56.077012, 45.880526 56.076984, 45.880500 56.076939, 45.880478 56.076906, 45.880449 56.076882, 45.880419 56.076849, 45.880389 56.076816, 45.880360 56.076784, 45.880342 56.076759, 45.880323 56.076728, 45.880297 56.076697, 45.880281 56.076663, 45.880273 56.076634, 45.880268 56.076609, 45.880271 56.076586, 45.880271 56.076556, 45.880265 56.076528, 45.880262 56.076502, 45.880259 56.076481, 45.880274 56.076452, 45.880288 56.076419, 45.880300 56.076386, 45.880323 56.076345, 45.880328 56.076314, 45.880351 56.076283, 45.880377 56.076242, 45.880402 56.076220, 45.880424 56.076191, 45.880437 56.076155, 45.880469 56.076125, 45.880488 56.076093, 45.880517 56.076060, 45.880542 56.076028, 45.880568 56.075999, 45.880590 56.075969, 45.880605 56.075944, 45.880620 56.075916, 45.880639 56.075887, 45.880663 56.075861, 45.880687 56.075841, 45.880713 56.075822, 45.880737 56.075795, 45.880773 56.075767, 45.880800 56.075737, 45.880825 56.075709, 45.880836 56.075684, 45.880858 56.075657, 45.880868 56.075637, 45.880877 56.075610, 45.880875 56.075581, 45.880875 56.075554, 45.880878 56.075520, 45.880886 56.075490, 45.880892 56.075456, 45.880893 56.075441, 45.880904 56.075417, 45.880917 56.075389, 45.880922 56.075360, 45.880935 56.075337, 45.880963 56.075312, 45.880978 56.075273, 45.880999 56.075243, 45.881012 56.075215, 45.881036 56.075184, 45.881058 56.075152, 45.881089 56.075114, 45.881087 56.075093, 45.881089 56.075083, 45.881092 56.075079, 45.881087 56.075083, 45.881069 56.075091, 45.881062 56.075095, 45.881052 56.075095, 45.881048 56.075094, 45.881049 56.075091, 45.881041 56.075093, 45.881033 56.075094, 45.881027 56.075100, 45.881026 56.075101, 45.881026 56.075101, 45.881024 56.075101, 45.881023 56.075100, 45.881021 56.075100, 45.881020 56.075100, 45.881020 56.075100, 45.881020 56.075100, 45.881019 56.075100, 45.881019 56.075099, 45.881020 56.075100, 45.881020 56.075099, 45.881022 56.075099, 45.881022 56.075099, 45.881022 56.075099, 45.881028 56.075098, 45.881027 56.075077, 45.881051 56.075039, 45.881069 56.074994, 45.881086 56.074951, 45.881102 56.074909, 45.881114 56.074869, 45.881129 56.074834, 45.881129 56.074803, 45.881131 56.074774, 45.881133 56.074746, 45.881142 56.074703, 45.881146 56.074663, 45.881143 56.074621, 45.881149 56.074580, 45.881155 56.074549, 45.881149 56.074518, 45.881142 56.074480, 45.881127 56.074444, 45.881116 56.074410, 45.881101 56.074373, 45.881090 56.074338, 45.881086 56.074309, 45.881071 56.074275, 45.881059 56.074245, 45.881049 56.074219, 45.881049 56.074198, 45.881051 56.074183, 45.881054 56.074168, 45.881055 56.074156, 45.881053 56.074141, 45.881052 56.074125, 45.881050 56.074109, 45.881044 56.074089, 45.881042 56.074071, 45.881049 56.074049, 45.881047 56.074026, 45.881042 56.073999, 45.881043 56.073977, 45.881043 56.073953, 45.881044 56.073923, 45.881047 56.073893, 45.881055 56.073861, 45.881060 56.073828, 45.881067 56.073796, 45.881070 56.073764, 45.881072 56.073729, 45.881066 56.073697, 45.881062 56.073666, 45.881056 56.073639, 45.881040 56.073607, 45.881014 56.073572, 45.881008 56.073536, 45.880994 56.073506, 45.880982 56.073476, 45.880976 56.073446, 45.880981 56.073418, 45.880983 56.073388, 45.880983 56.073360, 45.880989 56.073333, 45.880994 56.073302, 45.881011 56.073268, 45.881037 56.073238, 45.881061 56.073209, 45.881079 56.073180, 45.881105 56.073151, 45.881126 56.073128, 45.881143 56.073104, 45.881151 56.073074, 45.881159 56.073045, 45.881169 56.073010, 45.881198 56.072983, 45.881219 56.072956, 45.881233 56.072929, 45.881245 56.072903, 45.881252 56.072886, 45.881259 56.072860, 45.881272 56.072834, 45.881288 56.072811, 45.881309 56.072777, 45.881337 56.072759, 45.881356 56.072735, 45.881385 56.072710, 45.881410 56.072688, 45.881451 56.072671, 45.881503 56.072667, 45.881553 56.072662, 45.881607 56.072659, 45.881647 56.072657, 45.881700 56.072655, 45.881740 56.072664, 45.881778 56.072668, 45.881804 56.072674, 45.881837 56.072689, 45.881871 56.072721, 45.881897 56.072751, 45.881923 56.072780, 45.881952 56.072808, 45.881981 56.072835, 45.882013 56.072863, 45.882035 56.072886, 45.882051 56.072917, 45.882075 56.072952, 45.882111 56.072985, 45.882143 56.073020, 45.882176 56.073057, 45.882220 56.073095, 45.882256 56.073136, 45.882284 56.073173, 45.882304 56.073202, 45.882320 56.073231, 45.882311 56.073251, 45.882326 56.073269, 45.882334 56.073289, 45.882344 56.073306, 45.882360 56.073324, 45.882375 56.073340, 45.882389 56.073358, 45.882415 56.073383, 45.882447 56.073412, 45.882487 56.073453, 45.882531 56.073493, 45.882563 56.073534, 45.882579 56.073578, 45.882613 56.073614, 45.882645 56.073652, 45.882689 56.073690, 45.882737 56.073728, 45.882776 56.073767, 45.882818 56.073805, 45.882854 56.073841, 45.882883 56.073874, 45.882915 56.073909, 45.882950 56.073943, 45.882988 56.073979, 45.883017 56.074019, 45.883059 56.074052, 45.883098 56.074087, 45.883129 56.074119, 45.883155 56.074149, 45.883201 56.074185, 45.883234 56.074219, 45.883267 56.074254, 45.883297 56.074293, 45.883329 56.074335, 45.883369 56.074374, 45.883410 56.074414, 45.883450 56.074454, 45.883484 56.074494, 45.883520 56.074536, 45.883556 56.074580, 45.883593 56.074620, 45.883624 56.074655, 45.883652 56.074688, 45.883682 56.074721, 45.883714 56.074760, 45.883753 56.074800, 45.883784 56.074840, 45.883817 56.074873, 45.883841 56.074907, 45.883875 56.074947, 45.883905 56.074976, 45.883948 56.075008, 45.883980 56.075044, 45.883995 56.075084, 45.884024 56.075118, 45.884057 56.075149, 45.884096 56.075190, 45.884142 56.075230, 45.884171 56.075271, 45.884207 56.075310, 45.884254 56.075350, 45.884290 56.075389, 45.884331 56.075430, 45.884374 56.075477, 45.884401 56.075514, 45.884431 56.075557, 45.884461 56.075592, 45.884509 56.075637, 45.884547 56.075677, 45.884566 56.075717, 45.884619 56.075754, 45.884650 56.075788, 45.884678 56.075827, 45.884720 56.075866, 45.884746 56.075907, 45.884787 56.075949, 45.884824 56.075984, 45.884859 56.076023, 45.884898 56.076060, 45.884937 56.076095, 45.884964 56.076132, 45.884997 56.076167, 45.885024 56.076203, 45.885045 56.076241, 45.885080 56.076276, 45.885130 56.076314, 45.885182 56.076370, 45.885224 56.076417, 45.885259 56.076452, 45.885299 56.076496, 45.885335 56.076538, 45.885357 56.076574, 45.885387 56.076607, 45.885405 56.076638, 45.885409 56.076657, 45.885408 56.076665, 45.885399 56.076669, 45.885402 56.076668, 45.885393 56.076660, 45.885411 56.076670, 45.885439 56.076699, 45.885486 56.076744, 45.885521 56.076799, 45.885567 56.076852, 45.885606 56.076903, 45.885651 56.076950, 45.885679 56.076992, 45.885702 56.077033, 45.885737 56.077070, 45.885768 56.077107, 45.885814 56.077143, 45.885841 56.077185, 45.885858 56.077229, 45.885893 56.077266, 45.885926 56.077306, 45.885967 56.077348, 45.885994 56.077384, 45.886026 56.077422, 45.886072 56.077456, 45.886098 56.077492, 45.886131 56.077526, 45.886160 56.077561, 45.886193 56.077598, 45.886227 56.077632, 45.886258 56.077668, 45.886300 56.077704, 45.886334 56.077741, 45.886374 56.077777, 45.886402 56.077816, 45.886422 56.077846, 45.886458 56.077874, 45.886496 56.077906, 45.886550 56.077957, 45.886579 56.078002, 45.886623 56.078047, 45.886663 56.078088, 45.886703 56.078126, 45.886741 56.078166, 45.886773 56.078210, 45.886802 56.078249, 45.886829 56.078288, 45.886878 56.078335, 45.886927 56.078379, 45.886971 56.078422, 45.887011 56.078462, 45.887054 56.078502, 45.887084 56.078540, 45.887107 56.078577, 45.887134 56.078609, 45.887143 56.078642, 45.887160 56.078671, 45.887173 56.078697, 45.887201 56.078726, 45.887230 56.078753, 45.887263 56.078773, 45.887296 56.078787, 45.887328 56.078817, 45.887365 56.078849, 45.887405 56.078881, 45.887433 56.078913, 45.887456 56.078941, 45.887489 56.078969, 45.887513 56.078990, 45.887550 56.079022, 45.887578 56.079055, 45.887607 56.079085, 45.887646 56.079119, 45.887671 56.079143, 45.887700 56.079174, 45.887705 56.079194, 45.887726 56.079219, 45.887745 56.079243, 45.887764 56.079265, 45.887803 56.079298, 45.887816 56.079321, 45.887834 56.079347, 45.887861 56.079376, 45.887893 56.079395, 45.887913 56.079415, 45.887919 56.079435, 45.887936 56.079457, 45.887967 56.079488, 45.887985 56.079517, 45.888006 56.079544, 45.888031 56.079572, 45.888061 56.079602, 45.888096 56.079634, 45.888135 56.079661, 45.888166 56.079696, 45.888191 56.079729, 45.888208 56.079755, 45.888231 56.079784, 45.888254 56.079808, 45.888274 56.079833, 45.888299 56.079861, 45.888330 56.079888, 45.888362 56.079911, 45.888391 56.079939, 45.888419 56.079968, 45.888445 56.079991, 45.888476 56.080016, 45.888505 56.080054, 45.888534 56.080087, 45.888542 56.080126, 45.888569 56.080157, 45.888597 56.080184, 45.888618 56.080223, 45.888637 56.080266, 45.888642 56.080305, 45.888657 56.080340, 45.888677 56.080368, 45.888687 56.080395, 45.888706 56.080420, 45.888732 56.080451, 45.888747 56.080488, 45.888750 56.080517, 45.888716 56.080550, 45.888683 56.080583, 45.888632 56.080614, 45.888580 56.080640, 45.888516 56.080659, 45.888454 56.080680, 45.888416 56.080704, 45.888375 56.080721, 45.888334 56.080741, 45.888280 56.080759, 45.888220 56.080773, 45.888158 56.080787, 45.888103 56.080796, 45.888048 56.080816, 45.887992 56.080828, 45.887945 56.080846, 45.887918 56.080873, 45.887887 56.080898, 45.887887 56.080927, 45.887896 56.080955, 45.887906 56.080986, 45.887918 56.081016, 45.887928 56.081050, 45.887942 56.081081, 45.887951 56.081112, 45.887977 56.081136, 45.888006 56.081164, 45.888025 56.081190, 45.888057 56.081210, 45.888091 56.081230, 45.888153 56.081256, 45.888201 56.081281, 45.888258 56.081300, 45.888309 56.081319, 45.888350 56.081341, 45.888400 56.081364, 45.888463 56.081385, 45.888501 56.081405, 45.888547 56.081425, 45.888582 56.081451, 45.888613 56.081477, 45.888628 56.081505, 45.888632 56.081536, 45.888604 56.081560, 45.888564 56.081574, 45.888546 56.081579, 45.888531 56.081582, 45.888408 56.081538)) '; preg_match($re, $str, $matches, PREG_OFFSET_CAPTURE, 0); // Print the entire match result var_dump($matches);

Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for PHP, please visit: http://php.net/manual/en/ref.pcre.php