Regexp - Довести до ума

DiHaMiT

Новичок
Regexp - Довести до ума

Имеется строчка

a a [c] a [d] text

Необходимо составить регэксп для получения b, c ,d при одинаковом a, НО (проблема для меня!) надо сделать, чтоб срабатывал регэксп если перед a нет никакого текста

PHP:
if($cnt = preg_match_all("/a \[(.*)\]/U",$text,$out)){
Помогите довести до ума :)
 

DiHaMiT

Новичок
нет, это слово bla [blablabla] к примеру, но суть не в этом :) Мне надо просто чтоб регэксп возвращал тру, если нету текста перед bla []

// ADDED

Пример строки:

Так должно срабатывать

bla [gd] bla [sdf] bla [sdf] текстсообщения

Так не должно:

чото bla [gd] bla [sdf] bla [sdf] текстсообщения
 
можно в начале паттерна ^ поставить или
проверяй [m]strpos[/m] где находится первое вхождение bla...
 
Сверху