i preg_split("/\"[^\"]*\"(*SKIP)(*F)|\x20/", $input_line);
bin mit und führen Sie es auf phpliveregex.com es Array erzeugen:PHP preg_split auf Räume, aber nicht innerhalb von Tags
array(10
0=><b>test</b>
1=>or
2=><em>oh
3=>yeah</em>
4=>and
5=><i>
6=>oh
7=>yeah
8=></i>
9=>"ye we 'hold' it"
)
nicht das, was ich will, sollte es nur wie diese außerhalb HTML-Tags durch Leerzeichen getrennte sein :
array(5
0=><b>test</b>
1=>or
2=><em>oh yeah</em>
3=>and
4=><i>oh yeah</i>
5=>"ye we 'hold' it"
)
in diesem regex ich nur kann Ausnahme in „Anführungszeichen“ hinzufügen, aber wirklich Hilfe benötigen mehr zu schreiben, Tag <img/><a></a><pre></pre><code></code><strong></strong><b></b><em></em><i></i>
jede Erklärung darüber, wie diese Regex funktioniert auch zu schätzen wissen.
Nur 'verwenden <' and '>': 'preg_split ("/ <[^<]*> (* SKIP) (* F) | /", $ input_line);' –
Verwenden Sie DOMDocument und DOMXPath. –