ballouta Posted July 28, 2008 Share Posted July 28, 2008 hi i have this code that works 100% correctly when it is a separate file: <?php $subject = "Your file has been sent for processing: 123456789111123456789.ask!"; $matches = "ask"; preg_match('/\S+\.ask(?=!)/i', $subject, $matches); $filename = $matches[0]; echo "$filename"; ?> but in my original long code, it is NOT working if the ask file name is more than 9 chars!! why? Link to comment https://forums.phpfreaks.com/topic/116969-regex-problem/ Share on other sites More sharing options...
effigy Posted July 28, 2008 Share Posted July 28, 2008 Apparently it's something in the other code. Link to comment https://forums.phpfreaks.com/topic/116969-regex-problem/#findComment-601673 Share on other sites More sharing options...
ballouta Posted July 28, 2008 Author Share Posted July 28, 2008 yes it is strange, the code i placed before is exactly the same in my big code, but the $subject is actually the subject of incoming email. i made sure that the subject is correct and still the code doesn't find this file name if it is more than 9 characters! Link to comment https://forums.phpfreaks.com/topic/116969-regex-problem/#findComment-601688 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.