Is it possible to do string negation in regular expressions? I need to match all strings that do not contain the string ".."
. I know you can use ^[^\.]*$
to match all strings that do not contain "."
but I need to match more than one character. I know I could simply match a string containing ".."
and then negate the return value of the match to achieve the same result but I just wondered if it was possible.
相关问题
- Improve converting string to readable urls
- Regex to match charset
- Regex subsequence matching
- Accommodate two types of quotes in a regex
- Set together letters and numbers that are ordinal
相关文章
- Optimization techniques for backtracking regex imp
- Regex to check for new line
- Allow only 2 decimal points entry to a textbox usi
- Comparing speed of non-matching regexp
- Regular expression to get URL in string swift with
- 请问如何删除之前和之后的非字母中文单字
- Lazy (ungreedy) matching multiple groups using reg
- when [:punct:] is too much [duplicate]
You can use negative lookaheads:
That causes the expression to not match if it can find a sequence of two periods anywhere in the string.
will only match if there are no two consecutive dots anywhere in the string.