0

I am using a regular expression search. But the search is not working with php preg_match_all method. But when I am using the same pattern at regex101 and it's perfectly working there. So any clue what I am missing. The code and subject is as below

preg_match_all($patern, $str, $match,PREG_OFFSET_CAPTURE);

//++ the pattern
~\](.*?)\[\d~

//The str or subject

[07-Jul-2016 04:33:15] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/ssh2.so' - /usr/lib64/php/modules/ssh2.so: cannot open shared object file: No such file or directory in Unknown on line 0 [07-Jul-2016 04:34:17] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/ssh2.so' - /usr/lib64/php/modules/ssh2.so: cannot open shared object file: No such file or directory in Unknown on line 0 [07-Jul-2016 05:14:01] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/ssh2.so' - /usr/lib64/php/modules/ssh2.so: cannot open shared object file: No such file or directory in Unknown on line 0 [08-Jul-2016 23:27:23] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/ssh2.so' - /usr/lib64/php/modules/ssh2.so: cannot open shared object file: No such file or directory in Unknown on line 0 [10-Jul-2016 03:14:02] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/ssh2.so' - /usr/lib64/php/modules/ssh2.so: cannot open shared object file: No such file or directory in Unknown on line 0 [17-Jul-2016 03:42:01] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/ssh2.so' - /usr/lib64/php/modules/ssh2.so: cannot open shared object file: No such file or directory in Unknown on line 0 [24-Jul-2016 03:33:01] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/ssh2.so' - /usr/lib64/php/modules/ssh2.so: cannot open shared object file: No such file or directory in Unknown on line 0 [31-Jul-2016 03:28:01] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/ssh2.so' - /usr/lib64/php/modules/ssh2.so: cannot open shared object file: No such file or directory in Unknown on line 0 [07-Aug-2016 04:24:02] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/ssh2.so' - /usr/lib64/php/modules/ssh2.so: cannot open shared object file: No such file or directory in Unknown on line 0 [11-A

And the output of the match are as below

array(2) { [0]=> array(0) { } [1]=> array(0) { } }    

Basically I want to capture all warning or error messages, But the main concern is that the pattern is working on regex101.com but not in my code

Abhisek Malakar
  • 778
  • 7
  • 15

0 Answers0