Hi So i have a text file stored in $process I am trying to match using /in mmgsdi_evt_cb/ The file contains the following strings 0x0 in mmgsdi_evt_cb mmgsdi X mmgsdi Y 0xd in mmgsdi_evt_cb 0x1a in mmgsdi_evt_cb 0xe in mmgsdi_evt_cb 0xf in mmgsdi_evt_cb mmgsdi Z 0x13 in mmgsdi_evt_cb mmgsdi Z mmgsdi Z
the basic format of my loop is as followswhile<$process> { if (/in mmgsdi_evt_cb/) { print "match found"; } elsif(/something else/) { print "found something else"; } } print "finish";
The problem is if i search for just /0xf in mmgsdi_evt_cb/, my program terminates out of the while loop. if i search for just mmgsdi, the program finds all the /mmgsdi/ message EXCEPT the 0x13 string if i search for just /0x13/ it finds all the other 0x13 message EXCEPT the 0x13 in mmgsdi_evt_cb I want. Is there some limitation I am not aware of?
In reply to Perl not recognizing a simple string by joshywashy
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |