RegExp v flag with set notation + properties of strings
最終更新
最終更新
正規表現でUnicode Character Propertiesが使えるようになった(~ES2018)。 \pに続けてシンボルを指定する。
const re = /^\p{Emoji}$/u;
re.test("⚽"); // true
複数コードポイントからなる絵文字はチェックできなかった。
re.test('👨🏾⚕️');
新しいシンボル追加により、複数コードポイントが指定できるようになった。
const re = /^\p{RGI_Emoji}$/v;
re.test('👨🏾⚕️');
// true
正規表現の部分集合や差分が指定できるようになった。 この指定はvフラグを付けて使用する。
// 絵文字からASCIIを除く
[\p{Emoji}--\p{ASCII}]
/[\p{Emoji}--\p{ASCII}]/v.test("");