gausie Posted March 9, 2007 Share Posted March 9, 2007 Now this seems like something that would be useful in regex, so theres no doubt I'm missing something here, but I want to match something that isn't the word "hiya", within a sentence, but you cant use ([^hiya]) because that doesnt letter h, i, y or a be used. How do i tell it only the whole word should be not allowed? Sam Quote Link to comment Share on other sites More sharing options...
effigy Posted March 9, 2007 Share Posted March 9, 2007 <pre> <?php $tests = array( 'Sentence with hiya.', 'Sentence without.', 'How about hi ya?', 'Hiya, bob!', '', ); foreach ($tests as $test) { echo $test, ' => '; echo preg_match('/^(??!hiya).)*\z/i', $test) ? 'Without' : 'With' ; echo '<br>'; } ?> </pre> Quote Link to comment Share on other sites More sharing options...
gausie Posted March 9, 2007 Author Share Posted March 9, 2007 Thanks for the reply! It's not possible you can put that in terms of ereg(), or can i copy the regex straight over? It's just that, I am using a system that has already been built around using ereg in this specific place. Thanks again Gausie Quote Link to comment Share on other sites More sharing options...
effigy Posted March 9, 2007 Share Posted March 9, 2007 This isn't possible in ereg. If you're only trying to find a string, you should be able to use the string functions. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.