Size: a a a

2021 April 01

 in Modern::Perl
а, нет, вложеных <pre> там нету, сразу закрываются
источник

SZ

Sergey Zhmylove in Modern::Perl

а, нет, вложеных <pre> там нету, сразу закрываются
Ну покажи данные как выглядят. Выложи на pastebin строчек 50, где есть все возможные варианты
источник

 in Modern::Perl
Вот образец из HTML:

<p>Для этого напишем простую программу, выводящую адрес локальной переменной:
</p><br><pre><code>int main()
{
   unsigned i = 0xDEADBEEF;
   std::cout &lt;&lt; "address of i is " &lt;&lt; std::hex &lt;&lt; &amp;i;
   std::cin.get(); //Чтобы процесс не завершился
   return 0;
}</code></pre><br> <p>Затем попробуем найти физический адрес и просмотреть значение.</p><br>

Варианты бывают такие:

<pre><code>  ... </code></pre>
<pre>  ... </pre>
<code>  ... </code>
источник

SZ

Sergey Zhmylove in Modern::Perl

Вот образец из HTML:

<p>Для этого напишем простую программу, выводящую адрес локальной переменной:
</p><br><pre><code>int main()
{
   unsigned i = 0xDEADBEEF;
   std::cout &lt;&lt; "address of i is " &lt;&lt; std::hex &lt;&lt; &amp;i;
   std::cin.get(); //Чтобы процесс не завершился
   return 0;
}</code></pre><br> <p>Затем попробуем найти физический адрес и просмотреть значение.</p><br>

Варианты бывают такие:

<pre><code>  ... </code></pre>
<pre>  ... </pre>
<code>  ... </code>
А что надо удалить в этом куске?
источник

 in Modern::Perl
именно в этом ничего, я просто вставил такой кусок. Во всём остальном тексте - убрать пустоты: \n\s*   на     \n
источник

SZ

Sergey Zhmylove in Modern::Perl
BEGIN{$a=0}
s/^\s*// unless $a;
$a++ for /<(?:pre|code)>/g;
$a-- for /<\/(?:pre|code)>/g;


Попробуй так
источник

RL

Roman Lugovkin in Modern::Perl
Где-то я читал что формально в регэкспах такая задача не решается, так как это по сути скобочное выражение а регэкспы не умеют в них, я бы выкусил <pre></pre> в отдельные переменные заменив их на плейсхолдеры, обработал бы текст а потом бы вставил их обратно.
источник

 in Modern::Perl
Sergey Zhmylove
BEGIN{$a=0}
s/^\s*// unless $a;
$a++ for /<(?:pre|code)>/g;
$a-- for /<\/(?:pre|code)>/g;


Попробуй так
Сергей, спасибо большое!!! То что нужно!
источник

SZ

Sergey Zhmylove in Modern::Perl
Roman Lugovkin
Где-то я читал что формально в регэкспах такая задача не решается, так как это по сути скобочное выражение а регэкспы не умеют в них, я бы выкусил <pre></pre> в отдельные переменные заменив их на плейсхолдеры, обработал бы текст а потом бы вставил их обратно.
В перловых -- решается, просто читаемее написать обычный скрипт
источник

 in Modern::Perl
Всем спасибо, особенно вам, Sergey Zhmylove, задача решена
источник

V2

Venom1 2 in Modern::Perl
а можете подсказать как сделать чтобы перл не конвертил вид числа в 434e-05 а вместо этого показывать с нулями? при этом оставаясь числом а не строкой ?
источник

W

Warstone in Modern::Perl
sprintf
источник

V2

Venom1 2 in Modern::Perl
он делает строку вроде при "%.10f"
источник

SZ

Sergey Zhmylove in Modern::Perl
Venom1 2
он делает строку вроде при "%.10f"
А в чем проблема?
источник

SZ

Sergey Zhmylove in Modern::Perl
Зачем нули?
источник

V2

Venom1 2 in Modern::Perl
это важно да?)
источник

V2

Venom1 2 in Modern::Perl
я понимаю что это эквивалент, но тем не менее
источник

SZ

Sergey Zhmylove in Modern::Perl
Я не понимаю, где ты хочешь видеть нули
источник

SZ

Sergey Zhmylove in Modern::Perl
Число не меняется во внутреннем представлении
источник

V2

Venom1 2 in Modern::Perl
то есть у меня есть число я его пихаю в json если я засуну туда как число он покажет с e-05 ме нужно чтобы он пказал 0.000123
источник