The “regmatches” Function in R
- Package: Base R (No specific package, it’s a built-in function) 
- Purpose: To extract or replace matched substrings based on the output of functions like regexpr or gregexpr. 
- General Class: String Manipulation 
- Required Argument(s): 
- x: A character vector from which to extract or replace matched substrings. 
- m: A list of match objects, typically obtained from functions like regexpr or gregexpr. 
- Notable Optional Argument: - invert: Default is FALSE. If TRUE the regmatches function returns the non-matched portion of the substrings. 
 
- Example: 
- # Example usage 
 sentence <- "The quick brown fox jumps over the lazy dog."
 
 # Find the position of the first occurrence of "fox" (case-sensitive)
 pattern_position <- regexpr(pattern = "fox", text = sentence)
 
 # Extract the matched substring using regmatches
 matched_substring <- regmatches(sentence, pattern_position)
 
 print(matched_substring)
- In this example, the regmatches function extracted the word “fox” using the index created by the regexpr function. 
 
                        