0 out of 464 challenges solved

Regex Pattern Search

Write a Python function `find_literals` that searches a given string for a specified regex pattern. The function should return a tuple containing the matching substring, the start index, and the end index of the match.

#### Function Signature
```python [main.nopy]
def find_literals(text: str, pattern: str) -> tuple:
    pass
```

#### Input
- `text` (str): The string to search within.
- `pattern` (str): The regex pattern to search for.

#### Output
- A tuple `(match, start_index, end_index)` where:
  - `match` is the substring that matches the pattern.
  - `start_index` is the starting index of the match.
  - `end_index` is the ending index of the match.

#### Example Usage
```python [main.nopy]
find_literals('The quick brown fox jumps over the lazy dog.', 'fox')
# Output: ('fox', 16, 19)

find_literals('Its been a very crazy procedure right', 'crazy')
# Output: ('crazy', 16, 21)

find_literals('Hardest choices required strongest will', 'will')
# Output: ('will', 35, 39)
```

#### Notes
- If no match is found, the function should return `None`.
- Use the `re` module for regex operations.
import re

def find_literals(text: str, pattern: str) -> tuple:
    """
    Searches for a regex pattern in a given string and returns the match details.

    Args:
        text (str): The string to search within.
        pattern (str): The regex pattern to search for.

    Returns:
        tuple: A tuple containing the matching substring, start index, and end index.
    """
    # Implement the function logic here
    pass