How can I match a pattern in regex that can contain anything (letters,numbers,...) but matches only if it contains an underscore?
Basically I want to match bob_hello but not bobhello.
How can I match a pattern in regex that can contain anything (letters,numbers,...) but matches only if it contains an underscore?
Basically I want to match bob_hello but not bobhello.
If you want to match everything, ^.*_.*$
will do it. If you just want to test if the string contains a _, _
will be enough.
This seems pretty much like a homework question, so I'm not going to just give you the answer.
But, what you need to do is this:
Write a three part regular expression:
There are other ways, of course - but this will work.