parse static method

InstagramUrl? parse(
  1. String url
)

Implementation

static InstagramUrl? parse(String url) {
  // cSpell: ignore instagr
  var matches = RegExp(
          r'(?:https?:)?\/\/(?:www\.)?(?:instagram\.com|instagr\.am)\/(?<username>[A-Za-z0-9_](?:(?:[A-Za-z0-9_]|(?:\.(?!\.))){0,28}(?:[A-Za-z0-9_]))?)')
      .allMatches(url);
  var user = matches.getValue("username");
  if (user == null) return null;
  return InstagramUrl._(user);
}