diff --git a/docxtxt/docxreader.go b/docxtxt/docxreader.go index c85b7e1..df2eef6 100644 --- a/docxtxt/docxreader.go +++ b/docxtxt/docxreader.go @@ -129,7 +129,8 @@ func hasP(data string) bool { // listP for w:p tag value func (d *docx) listP(data string) { var result []string - re := regexp.MustCompile(`(?U)]*(.*)`) + // Support the latest DOCX (OOXML) format. + re := regexp.MustCompile(`(?s)]*>(.*?)`) for _, match := range re.FindAllStringSubmatch(data, -1) { result = append(result, match[1]) }