Jump to content

Not a whole word


gausie

Recommended Posts

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.