Regular Expression to get a string between parentheses in Golang
Example
package main
import (
"fmt"
"regexp"
"strings"
)
func main() {
str1 := "This is a (sample) ((string)) with (SOME) special words"
re := regexp.MustCompile(`\((.*?)\)`)
fmt.Printf("Pattern: %v\n", re.String()) // print pattern
fmt.Println("\nText between parentheses:")
submatchall := re.FindAllString(str1, -1)
for _, element := range submatchall {
element = strings.Trim(element, "(")
element = strings.Trim(element, ")")
fmt.Println(element)
}
}
Output
Pattern: \((.*?)\)
Text between parentheses:
sample
string
SOME
Most Helpful This Week
Regular expression to validate email address
Regex to extract image name from HTML in Golang
How to replace emoji characters in string using regex in Golang?
Regular expression to extract numbers from a string in Golang
Regular expression to extract filename from given path in Golang
Regular expression to extract text between square brackets