hsnips
hsnips copied to clipboard
Unicode property escape matching with RegExp flag 'u'?
It would be useful, especially when writing latex with unicode characters, to use \p{...}
to match a whole unicode category.
For example, these useful unicode categories seem supported in javascript regular expressions:
-
\p{Math_Symbol}
-
\p{L}
(any letter in any script - so includes the greek letters used in math) -
\p{Symbol}
-
\p{Separator}
-
\p{Script=Greek}
or\p{Script_Extensions=Greek}
To support this, I believe, a 'u' flag could optionally be added to the new RegExp here? https://github.com/draivin/hsnips/blob/78a4b6d48f0cc66e902ca95028988583cf0f92db/src/parser.ts#L14
See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions/Unicode_Property_Escapes
![image](https://user-images.githubusercontent.com/750365/218267609-c7fe07eb-2eae-44a6-8e27-6dd81706d0a4.png)