Vedi se questo esempio ti puo aiutare.
	codice:
	<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p id="test1">
        *Zibaldone di pensieri / Giacomo Leopardi ; a cura di Fabiana Cacciapuoti ; con un preludio di Antonio Prete. -
        Nuova ed. tematica condotta sugli Indici leopardiani. - Milano : Feltrinelli, 2019. - LVI, 1231 p. : ill. ; 23
        cm
    </p>
    <p id="test2">
        *A riveder le stelle : Dante, il poeta che inventò l'Italia / Aldo Cazzullo. - Milano : Mondadori, 2020. - 278
        p. ; 21 cm. ((In quarta di copertina: eBook disponibile
    </p>
    <p id="test3">
        Le *mille e una notte. - Milano : Fabbri, 2007. 158 p. : ill. ; 25 cm. ((Note Traduzione di Arianna Giorgia
        Bonazzi
    </p>
    <script>
        const p1 = document.getElementById('test1')
        const p2 = document.getElementById('test2')
        const p3 = document.getElementById('test3')
        const re = /(\w+\s)?\*[\w+].+?(\/|\:|\.\s\-)/
 
        const text1 = re.exec(p1.textContent)[0].replace(/\/|\:|\.\s\-/, "")
        const text2 = re.exec(p2.textContent)[0].replace(/\/|\:|\.\s\-/, "")
        const text3 = re.exec(p3.textContent)[0].replace(/\/|\:|\.\s\-/, "")
        console.log(text1)
        console.log(text2)
        console.log(text3)
    </script>
</body>
</html>