Anda di halaman 1dari 2

BUSQUEDAS AVANZADAS EN SIGIL COMO REGULAR EXPRESSION

(Si el epub usa el guin en vez de la etiqueta — habr que cambiarlo en las expresiones) Siempre que se use un remplazo conviene hacerlo de uno en uno pues puede haber casos especiales en los que no deban efectuarse correcciones. Reglas generales: Lo que est dentro de los corchetes es lo que se busca en exclusiva EXCEPTO cuando comienza por el acento circunflejo ^ en cuyo caso es justamente el contrario: buscar cualquier caracter menos los que estn entre los corchetes. Los parntesis sirven para trabajar con el reemplazo. Cada bloque que coloquemos entre parntesis se mantendr igual en el remplazo y se referencian en el orden que aparecen \1\2\3

BSQUEDA ([^"?:!.)])</p>

REMPLAZO \1.</p>

USO Detectar saltos de prrafo sin punto final. Esto puede servir tambin para encontrar algn salto de prrafo donde no debiera haberlo o para detectar final de prrafo sin punto final. Detectar guiones mdash pegados a dos letras Aqu no hay posibilidad de reemplazo porque el espacio puede estar por delante o por detrs, as que hay que verlos uno a uno. Ejemplo holadijo. Detectar errores de espacios antes o despus de mdash Ejemplo dijo ella con "Match case" activado. Detectar si trs punto y seguido la siguiente es mayscula o no. Ejemplo blabla. error con "Match case" activado. Relacionada con la anterior para detectar si trs un punto la primera letra que sigue a un mdash est en minsculas. Ejemplo blabla. error con "Match case" activado. Relacionada con la anterior para detectar si trs una coma la primera letra que sigue a un mdash est en maysculas. Ejemplo blabla, Error con "Match case" activado. Relacionada con la anterior para detectar si trs una coma final de un guin mdash explicativo, la primera letra est en maysculas. Ejemplo blabla, Error con "Match case" activado. Relacionada con la anterior para detectar si trs una punto final de un guin mdash explicativo, la primera letra est en minsculas. Ejemplo blabla. error con "Match case" activado. Relacionada con la anterior para detectar si trs un guin mdash explicativo falta el punto final cuando la primera letra que sigue est en maysculas. Ejemplo blabla Error Detectar espacios entre la ltima letra y caracteres de puntuacin Ejemplo blabla : con la opcin "Match case" activada. Sirve para encontrar inicios de prrafo que no comiencen con maysculas. con la opcin "Match case" activada. Sirve para ver si al comienzo de dilogo la primera letra tras el mdash es mayscula. Sirve para comprobar si al comienzo de dilogo la primera letra tras el mdash es un carcter vlido.

[^> ]&mdash;[^ .,;:]

No hay

&mdash;([^a-zA-Z<]) (delante de todo tiene que haber un espacio). [a-z][.] [^A-Z "0-9&mdash;<(.&"]

&mdash;\1

No hay

[a-z][.] &mdash;[a-z]

No hay

[a-z][,] &mdash;[A-Z]

No hay

[a-z]&mdash;, [A-Z]

No hay

[a-z]&mdash;[.] [a-z]

No hay

([a-z]&mdash;)( [A-Z])

\1.\2

([A-Za-z]) ([,.;:])

\1\2

<p>[a-z]

No hay

<p>&mdash;[a-z]

No hay

<p>&mdash;[^A-Za-z"]

No hay

Ejemplo [1|2][.][0-9]{3}[ .][^0-9] No hay

Blabla o ,blabla

Sirve para corregir aos que llevan el punto de los millares. El primer corchete selecciona nmeros que empiecen por uno o dos ( de ah el empleo de la barra vertical |). El segundo busca el punto de los millares. El tercero busca tres dgitos seguidos (lo determina el 3 entre llaves) El cuarto obliga que el siguiente caracter sea un punto o un espacio (el espacio para desechar cantidades que no sean aos y el espacio por si el ao est al final del prrafo) El quinto obliga a que el siguiente caracter no sea un nmero (para desechar cantidades que no sean aos). No hay remplazo porque puede haber cifras de 4 nmeros que no representen aos. Sirve para localizar signos finales de puntuacin dentro de un texto en cursiva. Estos signos debieran quedar fuera de la etiqueta Ejemplo blabla <i>blabla ?</i> siendo lo correcto blabla <i>blabla</i>? Tambin puede localizar etiquetas de cursiva que no deban existir Ejemplo <i> ,</i>. Ambas expresiones sirven para localizar los puntos suspensivos adosados a un mdash. Son dos expresiones porque en los libros aparecen de dos formas: o como tres puntos seguidos o como un nico caracter especial. Por eso la bsqueda hay que hacerla en dos veces si se quiere realizar el remplazo automtico. Ejemplo blabla... blabla Es la misma bsqueda anterior pero cuando no se pretende hacer remplazo. La barra vertical | hace que se busque de forma separada lo que est a ambos lados.

([?)!.:,;])</i>

</i>\1

()(&mdash;) ([.]{3})(&mdash;)

\1 \2 (hay un espacio en medio).

()(&mdash;)|([.]{3})(&mdash;)

([^=])"([&mdash;a-z A-Z,.;:?!()<>]+)"([^?])

\1\2\3

Para transformar dobles comillas "" por comillas angulares . Se basa en localizar todo el texto entre las comillas " El primer corchete hasta las " sirve para impedir el cambio de comillas en las etiquetas de html como class="blablabla". El ltimo corchete sirve para impedir que se modifique las cabeceras html (en concreto donde pone standalone="no"?) Y el corchete central busca todo tipo de caracteres entre las comillas. El truco est en el + despus de ese corchete que permite la repeticin de cada carcter el nmero de veces que sea necesario. Sirve para encontrar palabras entre interrogaciones o exclamaciones que comiencen por cuant y debieran llevar tilde. El remplazo debe ser uno a uno pues en ocasiones no llevan acento. Si la palabra puede empezar por mayscula hay que hacer la segunda bsqueda tambin.

([]["()\w ,.:;]+)cuant ([]["()\w ,.:;]+)Cuant

\1cunt \1Cunt

Anda mungkin juga menyukai