https://www.kinopoisk.ru/handler_search.php?ajax=1&q=%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D1%82%D0%BE%D1%80&topsuggest=true
id: "507"
is_serial: ""
link: "/film/507/sr/2/"
name: "The Terminator"
rus: "Терминатор"
type: "first"
ur_rating: "8.0"
year: "1984"
\p{L}
("|')([^"']+)
(?<=["'])[^"']+
var browser = new System.Windows.Controls.WebBrowser();
browser.NavigateToString(string strHtml);
var doc = new HtmlDocument();
doc.LoadHtml(html);
удалить все знаки кроме пяти последних, чтобы получилось "930-1"
[a-zA-Z0-9-]{5}$
удалить все знаки кроме пяти последних после последнего дефиса "38930"
(?<last>[a-zA-Z0-9-]{5})-(.*?)$
[^]{5}(?=-(.*?)$)
const string text = "dog";
var translateUrl = "https://dictionary.yandex.net/dicservice.json/lookup?ui=ru&text="
+ text + "&lang=en-ru&flags=23";
using (var wc = new WebClient())
{
wc.Encoding = Encoding.UTF8;
var resultHtml = wc.DownloadString(translateUrl);
dynamic trsJson = JObject.Parse(resultHtml);
var trs = trsJson.def[0].ts;
Console.WriteLine("Транскрипция: " + trs);
}
new Regex(@"(7|8)?\s*(\(|-|\s)?\d{3}(\)|-|\s)?\s*\d{3}(-|\s)?\d{2}(-|\s)?\d{2}([^\d]|$)", RegexOptions.Compiled)
var fromAddress = new MailAddress(from);
var toAddress = new MailAddress(to);
var smtp = new SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
Timeout = -1,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential(fromAddress.Address, frompw)
};
using (var message = new MailMessage(fromAddress, toAddress)
{
Subject = subject,
Body = body
})
{
smtp.Send(message);
}
Лицензии CC-BY-SA-3.0 и GFDL, по которым публикуются и распространяются текстовые материалы русской Википедии, позволяют их распространение, изменение и использование в любых (в том числе коммерческих) целях при условии, что лицензии остаются в силе и указывается ссылка на Википедию как на источник. В Википедии отсутствуют неизменяемые разделы, а также вступительные и заключительные тексты.
/// <summary>
/// Склонение существительных после числительных.
/// </summary>
/// <param name="iNumber">Число</param>
/// <param name="aEndings">Массив слов или окончаний для чисел (1, 4, 5)</param>
/// <returns>Вовращает вариант окончания или слова для числительного</returns>
public static string GetNumEnding(long iNumber, string[] aEndings)
{
string sEnding;
iNumber = iNumber%100;
if (iNumber >= 11 && iNumber <= 19)
{
sEnding = aEndings[2];
}
else
{
var i = iNumber%10;
switch (i)
{
case (1):
sEnding = aEndings[0];
break;
case (2):
case (3):
case (4):
sEnding = aEndings[1];
break;
default:
sEnding = aEndings[2];
break;
}
}
return sEnding;
}
GetNumEnding(notices.Count, new[] {"объявление", "объявления", "объявлений"})