Now I am using this piece of code:
public static bool ContainsEmoji(this string text)
{
Regex rgx = new Regex(@"\p{Cs}");
return rgx.IsMatch(text);
}
And this is somewhat useful.
Most of them are apparently discovered, but some are not.
Here is a list of links: http://unicode.org/emoji/charts/full-emoji-list.html
All emoticons seem beautiful, but these special emotions do not fall into Regex:
1920 U + 2614 ☔ umbrella with raindrops
1921 U + 26F1 ⛱ umbrella on the ground
1922 U + 26A1 ⚡ high voltage
1923 U + 2744 ❄ snowflake
, , , , emoji, . 1905 ( ), , , . , .
ASCII, , , emojis . , .
MSDN / , , , .
:)