J0000000: Transaction A0001401 started on 8/22/2008 9:49:29 AM J0000010: Project name: E:\foo.pf J0000011: Job name: MBiek Direct Mail Test J0000100: Machine name: DEV J0000100: Project file: E:\mbiek\foo.pf J0000100: Template file: E:\mbiek\foot.xdt J0000100: Job name: MBiek J0000100: Output folder: E:\foo\A0001401 J0000100: Temp folder: E:\foo\Output\A0001401 J0000100: Document 1 - Starting document J0005000: Document 1 - Text overflowed on page 1 (warning) J0000101: Document 1 - 1 page(s) composed J0000102: Document 1 - 1 page(s) rendered at 500 x 647 pixels J0000100: Document 1 - Completed successfully J0000020:
Tengo esta cadena fea gigante y estoy tratando de extraer piezas de ella utilizando expresiones regulares.Mi expresión regular coincide demasiado. ¿Cómo lo hago parar?
En este caso, quiero agarrar todo después de "Nombre del proyecto" hasta la parte donde dice "J0000011:" (el 11 va a ser un número diferente cada vez).
Aquí es la expresión regular que he estado jugando con
Project name:\s+(.*)\s+J[0-9]{7}:
El problema es que no se detiene hasta que llega a la J0000020 : al final.
¿Cómo hago para que la expresión regular se detenga en la primera aparición de J [0-9] {7}?
@Jav_Rock: Al reformatear los datos, ha cambiado la pregunta. La expresión regular original de OP funciona como se desea ahora porque '.' no coincide con las líneas nuevas que ha agregado. –
lo siento, retrocedo –