property-of-strings-escape-union-character-class.js (1127B)
1 // Copyright 2025 Mathias Bynens. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 author: Mathias Bynens 6 description: > 7 Extended character classes enabled by the RegExp `v` flag support 8 properties of strings, string literals, and set operations 9 info: | 10 Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests 11 Unicode v17.0.0 12 esid: sec-patterns 13 features: [regexp-unicode-property-escapes, regexp-v-flag] 14 includes: [regExpUtils.js] 15 ---*/ 16 17 testExtendedCharacterClass({ 18 regExp: /^[\p{Emoji_Keycap_Sequence}[0-9]]+$/v, 19 expression: "[\p{Emoji_Keycap_Sequence}[0-9]]", 20 matchStrings: [ 21 "#\uFE0F\u20E3", 22 "*\uFE0F\u20E3", 23 "0", 24 "0\uFE0F\u20E3", 25 "1", 26 "1\uFE0F\u20E3", 27 "2", 28 "2\uFE0F\u20E3", 29 "3", 30 "3\uFE0F\u20E3", 31 "4", 32 "4\uFE0F\u20E3", 33 "5", 34 "5\uFE0F\u20E3", 35 "6", 36 "6\uFE0F\u20E3", 37 "7", 38 "7\uFE0F\u20E3", 39 "8", 40 "8\uFE0F\u20E3", 41 "9", 42 "9\uFE0F\u20E3" 43 ], 44 nonMatchStrings: [ 45 "C", 46 "\u2603", 47 "\u{1D306}", 48 "\u{1F1E7}\u{1F1EA}" 49 ], 50 }); 51 52 reportCompare(0, 0);