Si copiamos texto de una página de Wikipedia , esto es aproximadamente lo que obtenemos:
El espaciado de oraciones es el espacio horizontal entre oraciones en texto compuesto. Es una cuestión de convención tipográfica. [1] Desde la introducción de la impresión de tipo móvil en Europa, se han utilizado varias convenciones de espaciado de oraciones en idiomas con un alfabeto derivado del latín. [2] Estos incluyen un espacio de palabras normal (como entre las palabras en una oración), un solo espacio ampliado, dos espacios completos y, más recientemente en medios digitales, sin espacio. [3] Aunque las fuentes digitales modernas pueden ajustar automáticamente el espacio de una sola palabra para crear un espaciado visualmente agradable y consistente después de la puntuación de la terminal, [4] la mayor parte del debate se trata de presionar la barra espaciadora de un teclado una o dos veces entre oraciones. [5]
No deseo copiar las partes [1]
y [2]
etc. Esto es en realidad lo que quería copiar:
El espaciado de oraciones es el espacio horizontal entre oraciones en texto compuesto. Es una cuestión de convención tipográfica. Desde la introducción de la impresión de tipo móvil en Europa, se han utilizado varias convenciones de espaciado de oraciones en idiomas con un alfabeto derivado del latín. Estos incluyen un espacio de palabras normal (como entre las palabras en una oración), un solo espacio ampliado, dos espacios completos y, más recientemente en medios digitales, sin espacio. Aunque las fuentes digitales modernas pueden ajustar automáticamente el espacio de una sola palabra para crear un espaciado visualmente agradable y consistente después de la puntuación de la terminal, la mayor parte del debate es si se debe presionar la barra espaciadora de un teclado una o dos veces entre oraciones.
La respuesta seleccionada a continuación usa expresiones regulares pero no funciona todo el tiempo . (Si el texto en sí contiene [
y ]
la expresión regular no debería eliminarlos).
¿Hay mejores soluciones?
fuente
Respuestas:
Un bookmarklet es tu amigo ...
Cree un nuevo marcador de navegador y copie el código de JavaScript a continuación: cuando desee copiar texto de wikipedia, simplemente haga clic de antemano y eliminará todas las instancias de [n] para cumplir con su requisito en la pregunta.
javascript:function a (){document.body.innerHTML=document.body.innerHTML.replace(/<sup\b[^>]*>(.*?)<\/sup>/gi, "" );return;}; a();
Detrás de escena, solo hace una búsqueda de expresiones regulares y reemplaza todas las
<sup>...</sup>
etiquetas HTML en la página.Acabo de probar esto en IE7 y funciona bien, así que espero que también esté bien en otros navegadores.
Le daré crédito a este hilo SO por señalarme en la dirección correcta: sabía que un bookmarklet era el camino a seguir, pero nunca había escrito uno antes.
fuente