Я хочу преобразовать согласованное выражение в строку или int. Но в .NET Framework я не нашел никакого способа сделать это. Я попытался этоРегулярное выражение для преобразования строки или int
s=+OK 58 exists;
var m = Regex.Match(s, @"\+OK (?<totalemail>[0-9]+)");
Console.WriteLine("Total Email: " + m.Groups["totalemail"].Value);
string s1= Convert.ToString(m.Groups["totalemail"].Value);
Console.WriteLine(s1);
Это первый WriteLine печатает 58 и второй печатает WriteLine()
вызова ничего, что означает s1=""
.
Если я использую int
преобразование как этот
int s=Convert.ToInt32(m.Groups["totalemail"].Value);
то это показывает ошибку
Строка ввода не в правильном формате.
Можно ли преобразовать согласованное регулярное выражение в string
или int
? если возможно, пожалуйста, помогите. Заранее спасибо.
спасибо.имя написана ошибка. Однако это не проблема. и проблема решена. –
благодарит за ответ –
@MdKamruzzamanPallob Вы говорите: «Моя проблема решена». Отправьте решение в качестве ответа. Это может помочь другим людям в будущем. –