, ^ , .
A construct such as [ABC^DEF]for expressing A, B or C, but not DEF, does not make sense. If it is A, B or C, it cannot be D, E or F, so part of the expression is redundant. If you have characters that exist in both blocks, you can simplify it: [this^notthat] => [is]by deleting any character in the "this" part, which also exists in this part.
If you work with large sequences, things can be a little more confusing.
source
share