buenas,
estas haciendo un split. si eres experimentado con las expresiones regulares, sabras que en split la función toma el patrón como la posición donde debe
cortar en el string. el resultado es un array de string
sin incluir la porción por donde se dividio. en resumen, estas utilizando el método incorrecto. debes usar el método match de los string y como argumento el patrón.
string.
match(pattern). dado que javascript contiene una sola función match para realizar pareos múltiples o individuales, debes asignar el flag
global al patrón en caso de realizar pareos múltiples.
en todo caso, me pregunto si no te sería más fácil buscar todos los elementos P a nivel de DOM. dependiendo el propósito, creo que es mucho más corto y cómodo. solo debes usar el método getElementsByTagName indicando como argumento el nombre de la etiqueta a capturar. document.getElementsByTagName('p');