@adan 
To capture a string using regex, you can use regex groups. Groups are created by enclosing a part of the regular expression pattern within parentheses. Here's an example of how you can capture a string using regex in Python:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17  | 
import re
# Define the regex pattern with a group to capture the string
pattern = r'Hello, (.*?)!'
# Sample input text
text = 'Hello, World!'
# Use re.search to find the match
match = re.search(pattern, text)
# If a match is found, you can access the captured string using .group(1)
if match:
    captured_string = match.group(1)
    print(captured_string)  # This will print 'World'
else:
    print('No match found')
 | 
In this example, the regex pattern r'Hello, (.*?)!' captures the string between "Hello, " and "!" using the group (.*?). The match.group(1) method is then used to access the captured string in the text "Hello, World!".