preg_match and long strings
Posted
by aleluja
on Stack Overflow
See other posts from Stack Overflow
or by aleluja
Published on 2010-06-11T08:32:00Z
Indexed on
2010/06/11
8:32 UTC
Read the original article
Hit count: 200
Hi,
This is the preg_match i am trying to use to find specific text in text file.
if (preg_match($regexp,$textFile,$result) > 0) {
echo "Found ".$result[0];
} else {
echo "Not found";
}
However, the result is always Found
and nothing more. The result array is empty. Now i read that preg_match can't work with long strings.
My text file is about 300KB so thats 300000 characters i guess.
I am 100% sure that the searched string is in the text file, and the fact that preg_match function returns value above 0 means it found it, but it didn't place it into the result array somehow.
So my question would be, how do i make it work?
regexp would be /[specific text]\{(\d*)\}/
so, of course i want to be able to get the number in the parentheses.
© Stack Overflow or respective owner