Ich benutze Highlight js plugin, die automatisch meinen Code einzahnt. Meine IDE fügt auch automatisch meinen Code ein.Regex löschen Leerzeichen von jeder Zeile Start
<div>
<div>
<pre>
<code>
<h1>Hello world</h1>
</code>
</pre>
</div>
</div>
Das möchte ich haben:
<h1>Hello word</h1>
Aber weil Highlight js nicht relativ indetation tut ich mit diesem Ende:
<h1>Hello world</h1>
So habe ich versucht, so etwas wie dieses
$('pre code').html($('pre code').html().replace(/^\s{24,}/g,''));
Und ich t funktioniert gut für die erste Zeile der Zeichenfolge, aber ich möchte dies in jeder Zeile tun -> Entfernen Sie alle 24 ersten Leerzeichen von jeder Zeile Start.
haben Sie schon diese großen Online-Regex Helfer wie versucht: https://regex101.com/ –
Ja, ich habe versucht, aber mein Gehirn ist regexproof: '( – Su4p
'.replace (/^\ s {24,}/gm,' ')' oder besser: '.replace (/^[^ \ S \ r \ n] {24,}/gm, '') 'Ich habe nur 19 Leerzeichen in deiner Probe gezählt: ['/^ [^ \ S \ r \ n] {19,}/gm'] (https: //regex101.com/r/wY5cB5/1) –