2016-05-02 13 views
1

Ich versuche preg_split nach einem Wort und einem Doppelpunkt.preg_split nach einem Wort und einem Doppelpunkt

Das funktioniert für mich, wenn ich nach einem Wort aufgeteilt:

$split = preg_split('/\b(\w*WORD\w*)\b/', $text, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY); 

Jetzt für etwas, was ich bin auf der Suche afer mein Wort + Doppelpunkt zu spalten. Wie Car:

+1

Fügen Sie einfach ':' etwa so: '/ (\ w * WORD \ w *): /'? PS: In diesem Zusammenhang müssen keine Wortgrenzen verwendet werden. – HamZa

+0

Perfekt :) funktioniert super – user1898361

Antwort

1

Verwendung dieses:

Ihren Anruf:

Muster: /\\b(\\w*WORD\\w*)\\b:/
Thema: a sentence before word WORD:a sentence after word

$returnValue = preg_split('/\\b(\\w*WORD\\w*)\\b:/', 'a sentence before word WORD:a sentence after word', -1, PREG_SPLIT_DELIM_CAPTURE); 

Ergebnis:

array (
    0 => 'a sentence before word ', 
    1 => 'WORD', 
    2 => 'a sentence after word', 
) 

und ich schlage vor, diese Online-Tools zu verwenden: https://www.functions-online.com/preg_split.html

+0

Thx für das Teilen von Werkzeug :) – user1898361