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: 183

Filed under:
|
|

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

Related posts about php

Related posts about regex