|
|
|
| Есть строка вида
for($i=0;$i<10;$i++)
Как сделать, что бы шла проверка, что после ";" идёт один и тот же символ (то есть $i в нашем случае)? | |
|
|
|
|
|
|
|
для: DEM
(18.11.2009 в 06:08)
| | их тут надо выдрать а потом проверить ...
регулярка такая
preg_match("/(\$.)+/i", $string, $array);
if($array[1] == $array[2] == $array[3]) { ... }
|
| |
|
|
|
|
автор: ..... (18.11.2009 в 11:38) |
|
|
для: imustang
(18.11.2009 в 08:30)
| | думаю что придётся ещё и проверять одна-ли там буква, по одному-ли там действию или вообще стоит просто1
,и вообще есть-ли там for
в первом прохождении наверное придётся просто выбирать все действия до [;\)]
'#\bfor\s*\(\s*([^;\)]+)(?:;\s*([^;\)]+);\s*([^;\)]+))?\)#'
, а потом уже проверять какая была конструкция и выдёргивать оттуда имена переменных \$(?!\d)\w+ | |
|
|
|