Ryan,
Depending on exactly what you are trying to accomplish, this may
or may not do the trick for you. For example, if the word
"repeat" is followed by a space character, the space
character _will_ be part of the match. But if the word you are
searching for is always at the end of a line, this should do what you
want.
(re-search-forward
"repeat\\(-[xy]?\\)?\\([^:\n]+\\|$\\)")
If your requirements are more complicated, it may be necessary to
write your own function that does more than just a single call to
re-search-forward.
--Greg
At 9:41 AM -0700 9/23/04, Ryan Bowman wrote:
I have a regexp
"repeat\\(-[xy]?\\)?" this should
match
repeat
repeat-x
repeat-y
, which it does, however it also matches
background-repeat:
which I don't want it to.
So I changed it to this "repeat\\(-[xy]?\\)?[^:]"
so it won't match background-repeat: but then it no
longer matches repeat,
I assume because [^:] actually means to match
something, but not a ':'
so how do I specifiy that I don't care if anything
follows the patter or not,
so long as it is NOT ':'?