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])
}