import Foundation

public extension String {
    func removingSongSectionKeyword() -> String {
        let pattern = "\\[[^\\]]*\\]"

        do {
            let regex = try NSRegularExpression(pattern: pattern)
            let range = NSRange(location: 0, length: self.utf16.count)
            let modifiedString = regex.stringByReplacingMatches(in: self, range: range, withTemplate: "")
            return modifiedString
        } catch {
            return self
        }
    }
}
