1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-24 10:22:23 +00:00

docs(regex): 正则匹配 Emoji 字符

This commit is contained in:
ruanyf 2024-05-15 13:57:19 +08:00
parent bae421dcdf
commit 9324fdabef

View File

@ -464,6 +464,9 @@ regex.test('ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ') // true
// 匹配所有空格 // 匹配所有空格
\p{White_Space} \p{White_Space}
// 匹配十六进制字符
\p{Hex_Digit}
// 匹配各种文字的所有字母,等同于 Unicode 版的 \w // 匹配各种文字的所有字母,等同于 Unicode 版的 \w
[\p{Alphabetic}\p{Mark}\p{Decimal_Number}\p{Connector_Punctuation}\p{Join_Control}] [\p{Alphabetic}\p{Mark}\p{Decimal_Number}\p{Connector_Punctuation}\p{Join_Control}]
@ -471,7 +474,7 @@ regex.test('ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ') // true
[^\p{Alphabetic}\p{Mark}\p{Decimal_Number}\p{Connector_Punctuation}\p{Join_Control}] [^\p{Alphabetic}\p{Mark}\p{Decimal_Number}\p{Connector_Punctuation}\p{Join_Control}]
// 匹配 Emoji // 匹配 Emoji
/\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation}|\p{Emoji}\uFE0F/gu /\p{Extended_Pictographic}/u
// 匹配所有的箭头字符 // 匹配所有的箭头字符
const regexArrows = /^\p{Block=Arrows}+$/u; const regexArrows = /^\p{Block=Arrows}+$/u;