Если мы копируем текст со страницы Википедии , это примерно то, что мы получаем:
Интервал между предложениями - это горизонтальное пространство между предложениями в набранном тексте. Это вопрос типографского соглашения. [1] Со времени появления в Европе печати с подвижным шрифтом в языках с латинским алфавитом использовались различные соглашения о интервале предложений. [2] Они включают в себя обычное пространство слов (как между словами в предложении), одно увеличенное пространство, два пробела и, совсем недавно, в цифровых средствах массовой информации, без пробела. [3] Хотя современные цифровые шрифты могут автоматически настраивать пространство из одного слова для создания визуально приятного и согласованного интервала после пунктуации терминала, [4] большинство споров о том, нужно ли нажимать пробел клавиатуры один или два раза между предложениями. [5]
Я не хочу копировать части [1]
и [2]
т. Д. Это на самом деле то, что я хотел скопировать:
Интервал между предложениями - это горизонтальное пространство между предложениями в набранном тексте. Это вопрос типографского соглашения. Со времени введения в Европе печати с подвижным шрифтом в языках с латинским алфавитом использовались различные соглашения о интервале предложений. Они включают в себя обычное пространство слов (как между словами в предложении), одно увеличенное пространство, два полных пробела и, совсем недавно, в цифровых средствах массовой информации, без пробела. Хотя современные цифровые шрифты могут автоматически настраивать пространство из одного слова для создания визуально приятного и согласованного интервала после пунктуации терминала, большинство споров идет о том, нужно ли нажимать пробел клавиатуры один или два раза между предложениями.
Выбранный ответ ниже использует регулярное выражение, но он не работает каждый раз . (Если сам текст содержит [
и ]
регулярное выражение не должно их удалять.)
Есть ли лучшие решения?
источник
Ответы:
Букмарклет твой друг ...
Создайте новую закладку браузера и скопируйте в нее приведенный ниже код javascript - если вы хотите скопировать какой-либо текст из википедии, просто нажмите на него заранее, и он удалит все экземпляры [n], чтобы удовлетворить ваши требования в вопросе.
javascript:function a (){document.body.innerHTML=document.body.innerHTML.replace(/<sup\b[^>]*>(.*?)<\/sup>/gi, "" );return;}; a();
За кулисами это просто поиск по регулярному выражению и замена всех
<sup>...</sup>
тегов HTML на странице.Я только что попробовал это в IE7, и он работает нормально, так что, надеюсь, должно быть хорошо и в других браузерах.
Я благодарю эту ТАКУЮ ветку за то, что она указала мне правильное направление - я знал, что букмарклет был подходящим способом, но никогда не писал его раньше.
источник