• Sign Up
    Time to claim your honor
  • Training
  • Practice
    Complete challenging Kata to earn honor and ranks. Re-train to hone technique
  • Freestyle Sparring
    Take turns remixing and refactoring others code through Kumite
  • Community
  • Leaderboards
    Achieve honor and move up the global leaderboards
  • Chat
    Join our Discord server and chat with your fellow code warriors
  • Discussions
    View our Github Discussions board to discuss general Codewars topics
  • About
  • Docs
    Learn about all of the different aspects of Codewars
  • Blog
    Read the latest news from Codewars and the community
  • Log In
  • Sign Up
Helral Avatar
Name:Unknown
Clan:RIGD-Loxia
Member Since:Aug 2016
Last Seen:Oct 2024
Profiles:
    Following:9
    Followers:9
    Allies:9
    View Profile Badges
    • Stats
    • Kata
    • Collections
    • Kumite
    • Social
    • Discourse
    • Conversations
    • Replies
    • Authored
    • Needs Resolution (8)
    • Custom User Avatar
      • KayleighWasTaken
      • created a suggestion for "Regular Expressions (groups): Splitting phone numbers into their separate parts." kata
      • 9 months ago

      Python fork

      • Stops tests crashing all the time.
      • Adds a couple fixed tests from here that are unambiguously correct by the spec (the '34 567890' one is unclear on its correctness, and the author solution disagrees with the issue on how it should be handled).
      • Adds random tests with somewhat decent coverage, please suggest more cases.
    • Custom User Avatar
      • KayleighWasTaken
      • created an issue for "Regular Expressions (groups): Splitting phone numbers into their separate parts." kata
      • 9 months ago

      No random tests

    • Custom User Avatar
      • KayleighWasTaken
      • created an issue for "Regular Expressions (groups): Splitting phone numbers into their separate parts." kata
      • 9 months ago

      Python tests beyond busted.

    • Custom User Avatar
      • Teabird
      • created a question for "Regular Expressions (groups): Splitting phone numbers into their separate parts." kata
      • 2 years ago

      I'm confused about what our function is supposed to return -- phone numbers that are valid or the regex pattern used to match them?

    • Custom User Avatar
      • LevisFelis
      • created an issue for "Regular Expressions (groups): Splitting phone numbers into their separate parts." kata
      • 3 years ago

      Looks like there are not enough tests for the numbers that start with region code.
      Namely, '0034 567890' and '34 567890' should not yield a match.
      Most of the published solutions fail on these examples.
      hkmt and friends are the only ones who nailed it. All glory to them!

      ' 034 567890' (with a leading space) probably should yield a match (there were tests with a leading space before the country code that were supposed to yeald a match).
      This one fails for all published solutions. Including mine :)

      Also, some of the published solutions fail on '0012 34 567890'.
      How on earth could they be submitted in the first place?

    • Custom User Avatar
      • FArekkusu
      • created an issue for "Regular Expressions (groups): Splitting phone numbers into their separate parts." kata
      • 4 years ago

      There should be tests with nation code but no area code.

    • Custom User Avatar
      • _mer_
      • created an issue for "Regular Expressions (groups): Splitting phone numbers into their separate parts." kata
      • 5 years ago

      The tests in the java-version does not use assertEquals correctly. When checking the number of groups, it does
      assertEquals("found too many or too few groups.", m.groupCount(), 3);
      but Syntax of assertEquals is

      assertEquals (<text>,<expected>, <actual>)

      so it needs to be
      assertEquals("found too many or too few groups.",3, m.groupCount());

    • Custom User Avatar
      • docgunthrop
      • created a suggestion for "Regular Expressions (groups): Splitting phone numbers into their separate parts." kata
      • 5 years ago

      It's not explicitly stated how many digits make up a country code, though, based on the examples and the tests, it appears to be 2 (like the 12 in +12/0012). If this is the case, there should be a test that checks for invalid country codes (e.g. +123 55 678990)

    • © 2025 Codewars
    • About
    • API
    • Blog
    • Privacy
    • Terms
    • Code of Conduct
    • Contact

    Confirm

    • Cancel
    • Confirm

    Collect: undefined

    Loading collection data...