Group(), Groups() & Groupdict()

Sort by

recency

|

245 Discussions

|

  • + 0 comments

    Here's my code:

    import re
    print((lambda m: m and m.group(1) or -1)(re.search(r'([0-9a-zA-Z])\1+', input())))
    
  • + 0 comments

    Intenté hacerlo así pero falla en el input 'init' y en el 'commit' cuando lo pruebo en un editor de código (VS code) funciona perfecto pero no pasa el test ¿A alguien mas le pasó lo mismo? import re cadena = str(input()) print((lambda m: m.group(1) if m else -1)(re.search(r'(\w)(?=\1)', cadena)))

  • + 0 comments
    import re
    S = input()
    m = re.search(r'([a-zA-Z0-9])\1+',S)
    print(m.group(1) if m else -1)
    
  • + 0 comments

    I managed to abuse the subscriptability of re.search:

    import re
    s = input()
    rx = re.compile(r"([a-zA-Z0-9])(?=\1)")
    print(rx.search(s)[0] if rx.search(s) else -1)
    
  • + 0 comments
    #Below Python 3.8 :
    import re
    s = input()    
    print(s[re.search(r'([a-zA-Z\d])\1', s).start()]) if re.search(r'([a-zA-Z\d])\1', s) else print("-1")
    #Since Python 3.8
    print(s[match.start()]) if (match := re.search(r'([a-zA-Z\d])\1', s)) else print("-1")