Community Patterns

Community Library Entry

0

Regular Expression
Created·2021-04-24 14:38
Flavor·PCRE2 (PHP)

~
<url>\s* (?> (?> (?><lastmod>\s*(?<mod>[^<]+)\s*</lastmod>) | (?><changefreq>\s*(?<freq>\w+)\s*</changefreq>) | (?><priority>\s*(?<prio>[01](?>\.\d{1,2})?)\s*</priority>) )\s* ){0,3}\s* <loc>\s* (?<uri>[^<]+)\s* </loc>\s* (?> (?> (?><lastmod>\s*(?<mod>[^<]+)\s*</lastmod>) | (?><changefreq>\s*(?<freq>\w+)\s*</changefreq>) | (?><priority>\s*(?<prio>[01](?>\.\d{1,2})?)\s*</priority>) )\s* ){0,3}\s* </url>
~
gxuJ
Open regex in editor

Description

Match all XML sitemap url records with all known fields

See Sitemaps XML format for details.

Submitted by Slava Krampetz