Debe empezar por una "c", "p" o "r"
Después tiene que haber cuatro dígitos "1" o "0", es decir "1010", "1111", "0100" por ejemplo
Después un texto, conjunto de caracteres de longitud cualquiera, incluidodos puntos, números, etc.. (salvo el salto de linea, tabulador o "|" por enmedio del texto)
Después una dirección web
Y para acabar una de las siguientes "A", "B", "N", "O"
Un ejemplo sería:
c|0101|Este es mi texto con signos de puntuación. Números 1,2,3,4 y demás símbolos () : ; |http://Loquesea.com|A
Pero no consigo aclararme sacando el patrón de la expresión, lo que tengo por ahora es algo así:
^[pcr]\|[10]{4}\| --Aquí no se que poner-- \| --Aquí tampoco-- \|[ABNO]$
No se si lo que he escrito arriba esta bien o no, y no se como indicar que lo que debe seguir tenga cualquier caracter menos los expuestos arriba. ¿Tengo que poner algo como [a-zA-Z0-9()='?¡] añadiendo todo lo que puede aparacer? ¿Hay alguna manera más sencilla