Buen día compañeros de este foro!

Solicito su apoyo para que con expresiones regulares y con el comando replaceAll de java obtenga lo siguiente:

Entrada
ejemplo 1) 1
ejemplo 2) 1|2
ejemplo 3) 1|2|3
Salida
ejemplo 1) 1
ejemplo 2) <label>1/2</label>
ejemplo 3) 1 <label>2/3</label>

No debe de comenzar ni terminar con | y también no deben de ir juntos mas de un |
ejemplo 1) |1
ejemplo 2) 1|2|3|
ejemplo 3) 1||2|3

Soy novato en este tema y solo he conseguido lo siguiente:
str.replaceAll("(\\d+)", "<label>$1</label>");