JavaScript サロゲート ペアを使用して、0x0FFFF の範囲外で一致する Unicode 文字を見てきました。
この記事では、それらを一致させる方法を示しているため、ASCII の小文字または麻雀牌の赤いドラゴン (U+1F004) と一致させるには、次を使用できます。
/[a-z]|\ud83c\udc04/g
サロゲート シーケンスは、コレクションがすべて 1 つの文字クラスに存在できないことを意味します。[a-z]
つまり、範囲内になく、かつサロゲート ペアではない任意の文字に一致させるにはどうすればよい\ud83c\udc04
でしょうか?
これを交換操作で使用したいのと同じように -
'123'.replace(/[^a-z]/g, '' )
- は空の文字列になります。