8

Если мы копируем текст со страницы Википедии, это примерно то, что мы получаем:

Интервал между предложениями - это горизонтальное пространство между предложениями в набранном тексте. Это вопрос типографского соглашения. [1] С момента появления в Европе печати с подвижным шрифтом в языках с латинским алфавитом использовались различные соглашения о интервале предложений. [2] Они включают в себя обычное пространство слов (как между словами в предложении), одно увеличенное пространство, два полных пробела и, совсем недавно, в цифровых средствах массовой информации, без пробела. [3] Хотя современные цифровые шрифты могут автоматически настраивать пространство из одного слова для создания визуально приятного и согласованного интервала после пунктуации терминала, [4] большинство споров о том, нужно ли нажимать пробел клавиатуры один или два раза между предложениями. [5]

Я не хочу копировать части [1] и [2] и т.д. Это на самом деле то, что я хотел скопировать:

Интервал между предложениями - это горизонтальное пространство между предложениями в набранном тексте. Это вопрос типографского соглашения. С момента появления в Европе печати с подвижным шрифтом в языках с латинским алфавитом использовались различные соглашения о интервале предложений. Они включают в себя обычное пространство слов (как между словами в предложении), одно увеличенное пространство, два полных пробела и, совсем недавно, в цифровых средствах массовой информации, без пробела. Хотя современные цифровые шрифты могут автоматически настраивать пространство из одного слова для создания визуально приятного и согласованного интервала после пунктуации терминала, большинство споров идет о том, ударить ли пробел клавиатуры один или два раза между предложениями.

Выбранный ответ ниже использует регулярное выражение, но он не работает каждый раз. (Если сам текст содержит [ и ] регулярное выражение не должно их удалять.)

Есть ли лучшие решения?

1 ответ1

8

Букмарклет твой друг ...

Создайте новую закладку браузера и скопируйте в нее приведенный ниже код javascript - если вы хотите скопировать какой-либо текст из википедии, просто нажмите на него заранее, и он удалит все экземпляры [n], чтобы удовлетворить ваши требования в вопросе.

javascript:function a (){document.body.innerHTML=document.body.innerHTML.replace(/<sup\b[^>]*>(.*?)<\/sup>/gi, "" );return;}; a();

За кулисами просто выполняется поиск по регулярному выражению и замена всех тегов <sup>...</sup> на странице.

Я только что попробовал это в IE7, и он отлично работает, так что, надеюсь, должно быть хорошо и в других браузерах.

Я благодарю эту ТАКУЮ ветку за то, что она указала мне правильное направление - я знал, что букмарклет был подходящим способом, но никогда не писал его раньше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .