github.com/cockroachdb/cockroach@v20.2.0-alpha.1+incompatible/pkg/sql/sem/tree/testdata/eval/regex (about) 1 # ~ and !~ 2 3 eval 4 'TEST' ~ 'TEST' 5 ---- 6 true 7 8 eval 9 'TEST' ~ 'test' 10 ---- 11 false 12 13 eval 14 'TEST' ~ 'TE.*' 15 ---- 16 true 17 18 eval 19 'TEST' ~ '.*E.*' 20 ---- 21 true 22 23 eval 24 'TEST' ~ '.*e.*' 25 ---- 26 false 27 28 eval 29 'TEST' ~ 'TES.' 30 ---- 31 true 32 33 eval 34 'TEST' ~ '^TE[a-z]{2}$' 35 ---- 36 false 37 38 eval 39 'TEST' ~ 'TE.+' 40 ---- 41 true 42 43 eval 44 'TEST' ~ 'TE.$' 45 ---- 46 false 47 48 eval 49 'TEST' ~ '.*' 50 ---- 51 true 52 53 eval 54 'TEST' ~ '.+' 55 ---- 56 true 57 58 eval 59 '' ~ '.+' 60 ---- 61 false 62 63 eval 64 'TEST' ~ '.*R' 65 ---- 66 false 67 68 eval 69 'TEST' ~ 'TESTER' 70 ---- 71 false 72 73 eval 74 'TEST' ~ '' 75 ---- 76 true 77 78 eval 79 'TEST' ~ '^$' 80 ---- 81 false 82 83 eval 84 '' ~ '' 85 ---- 86 true 87 88 eval 89 'T' ~ '^.$' 90 ---- 91 true 92 93 eval 94 'TE' ~ '^.$' 95 ---- 96 false 97 98 eval 99 'T' ~ '^.*$' 100 ---- 101 true 102 103 eval 104 'TE' ~ '^.*$' 105 ---- 106 true 107 108 eval 109 'T' ~ '[a-z]' 110 ---- 111 false 112 113 eval 114 'T' ~ '[a-zA-Z]' 115 ---- 116 true 117 118 eval 119 'TEST' !~ '.E.{2}' 120 ---- 121 false 122 123 eval 124 'TEST' !~ '.e.{2}' 125 ---- 126 true 127 128 eval 129 'TEST' !~ 'TES.' 130 ---- 131 false 132 133 eval 134 'TEST' !~ 'TeST' 135 ---- 136 true 137 138 eval 139 'TEST' !~ 'TESV' 140 ---- 141 true 142 143 eval 144 'TEST' !~ 'TE.' 145 ---- 146 false 147 148 # ~* and !~* 149 150 eval 151 'TEST' ~* 'TEST' 152 ---- 153 true 154 155 eval 156 'TEST' ~* 'test' 157 ---- 158 true 159 160 eval 161 'TEST' ~* 'Te' 162 ---- 163 true 164 165 eval 166 'TEST' ~* '^Te$' 167 ---- 168 false 169 170 eval 171 'TEST' ~* '^Te.*$' 172 ---- 173 true 174 175 eval 176 'TEST' ~* '.*E.*' 177 ---- 178 true 179 180 eval 181 'TEST' ~* '.*e.*' 182 ---- 183 true 184 185 eval 186 'TEST' ~* 'TES' 187 ---- 188 true 189 190 eval 191 'TEST' ~* '^TE[a-z]{2}$' 192 ---- 193 true 194 195 eval 196 'TEST' ~* '.*' 197 ---- 198 true 199 200 eval 201 'TEST' ~* '.*R' 202 ---- 203 false 204 205 eval 206 'TEST' ~* 'TESTER' 207 ---- 208 false 209 210 eval 211 'TEST' ~* 'tester' 212 ---- 213 false 214 215 eval 216 'TEST' ~* '' 217 ---- 218 true 219 220 eval 221 'TEST' ~* '^$' 222 ---- 223 false 224 225 eval 226 '' ~* '' 227 ---- 228 true 229 230 eval 231 'T' ~* '[a-z]' 232 ---- 233 true 234 235 eval 236 'T' ~* '[a-zA-Z]' 237 ---- 238 true 239 240 eval 241 'TE' ~* '.' 242 ---- 243 true 244 245 eval 246 'TEST' !~* '.E.{2}' 247 ---- 248 false 249 250 eval 251 'TEST' !~* '.e.{2}' 252 ---- 253 false 254 255 eval 256 'TEST' !~* 'TES.' 257 ---- 258 false 259 260 eval 261 'TEST' !~* 'TeST' 262 ---- 263 false 264 265 eval 266 'TEST' !~* 'TESV' 267 ---- 268 true 269 270 eval 271 'TEST' !~* 'TE.' 272 ---- 273 false