Python Forum
wanted: regex or code to find valide def statements in a line
Thread Rating:
  • 1 Vote(s) - 1 Average
  • 1
  • 2
  • 3
  • 4
  • 5
wanted: regex or code to find valide def statements in a line
#3
You could have tried something yourself,maybe you have not started looked into regex as mention before Wink
Here some quick test of something that may work or changed a little,depends on input text.
import re

text = '''\
def my_game():
    print('Game running')

def 123

def foo(arg):
    pass

def Bar(args*, kwargs**):
    pass

hello def is nice
def () wrong'''

# Make list of match
def_name = re.findall(r"def\s(\w+)\(.*", text)
def_line = re.findall(r"def\s\w+\(.*", text)

# Iterate over matches group() or group(1)
matches = re.finditer(r"def\s(\w+)\(.*", text)
for match in matches:
    print(match.group(1))
Output:
my_game foo Bar >>> >>> def_name ['my_game', 'foo', 'Bar'] >>> >>> def_line ['def my_game():', 'def foo(arg):', 'def Bar(args*, kwargs**):'] >>>
Reply


Messages In This Thread
RE: wanted: regex or code to find valide def statements in a line - by snippsat - Mar-14-2020, 11:03 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  python code wanted: grep IP address Skaperen 7 6,150 Jul-09-2018, 05:25 AM
Last Post: Skaperen
  code wanted, but don't expect me to do it Skaperen 0 2,100 Jul-07-2018, 10:50 PM
Last Post: Skaperen
  command line progam wanted: clock Skaperen 2 2,717 Apr-18-2018, 06:54 AM
Last Post: Gribouillis
  code wanted: file splicing Skaperen 10 6,467 Mar-28-2018, 12:13 AM
Last Post: Skaperen
  looking 4 py code: line up columns Skaperen 8 7,862 Jan-09-2017, 05:15 AM
Last Post: Skaperen

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020