2016-05-02 2 views
1

Я пытаюсь сделать preg_split после слова и двоеточия.preg_split после слова и двоеточия

Это работает для меня, если я разделить после слова:

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

Теперь я ищу что-то, чтобы разделить АВЭС моего слова + двоеточия. Car:

+1

Просто добавьте ':' так: '/ (\ ш * WORD \ ш *): /'? PS: нет необходимости использовать границы слов '\ b' в этом контексте. – HamZa

+0

Perfect :) отлично работает – user1898361

ответ

1

использовать это:

ваш звонок:

картина: /\\b(\\w*WORD\\w*)\\b:/
Предмет: 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); 

результат:

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

и я предлагаю использовать этот онлайн-инструменты: https://www.functions-online.com/preg_split.html

+0

Thx для обмена инструментом :) – user1898361

Смежные вопросы