* Thus wrote Reuben D. Budiardja ([EMAIL PROTECTED]):
> 
> Hi all,
> If I have the following string:
> $str = "This is a %ANS[1] test, and %ANS[2] test, and %ANS[10], test"
> 
> and want to use 
> ereg($pattern, $str, $regs);
> 
> what is the $pattern should be so that in $regs I have
> 
> $regs[1] == "%ANS[1]";
> $regs[2] == "%ANS[2]";
> $regs[3] == "%ANS[10]";
> ...

Didn't I just reply to this :)

> 
> In fact, the $pattern should general enough that $regs will be filled with 
> anything that has the pattern
> %ANS[X] 
> 
> where X could be any number in any digits (eg. 1,2,10,100,23, etc).

Oh, now your making it more complicated..

preg_match_all('/(%ANS\[[0-9]+\])/', $str, $matches);

And is tested:
http://zirzow.dyndns.org/php/preg_match_all/test.php


btw, I am now a ereg* => preg* convert!

Curt
-- 
"I used to think I was indecisive, but now I'm not so sure."

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to