powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Простое регулярное выражение
6 сообщений из 6, страница 1 из 1
Простое регулярное выражение
    #39530544
polin11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно, проверить, что в строке НЕТ символов :!?><% при помощи регулярных выражений,
пробовал следующим образом, не работает (хотя ИХМО должно корректно проверять)
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;

namespace Rextester
{
    public class Program
    {
        public static void Main(string[] args)
        {
            string s="cts!";
            string pattern=@"^.*[^:!?><&#%]*.*$";
           //или string pattern=".*[^:!?><&#%]*.*";
             if (Regex.IsMatch(s, pattern, RegexOptions.IgnoreCase))
                 Console.WriteLine("++++++++");
            else
                Console.WriteLine("---------");
        }
    }
}
...
Рейтинг: 0 / 0
Простое регулярное выражение
    #39530588
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Будь проще и люди к тебе потянутся )

Код: c#
1.
2.
3.
4.
5.
6.
            string s="cts!";
            string pattern=@"[:!?><&#%]";
            if (!Regex.IsMatch(s, pattern, RegexOptions.IgnoreCase))
                 Console.WriteLine("++++++++");
            else
                Console.WriteLine("---------");
...
Рейтинг: 0 / 0
Простое регулярное выражение
    #39530651
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
банальное сканирование работает быстрее:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
        public static bool CheckRestriction(string value)
        {
            foreach (var chr in value)
            {
                if (chr == ':' 
                 || chr == '!' 
                 || chr == '?' 
                 || chr == '>' 
                 || chr == '<' 
                 || chr == ' ' 
                 || chr == '&' 
                 || chr == '#' 
                 || chr == '%')
                {
                    return false;
                }
            }
            return true;
        }
...
Рейтинг: 0 / 0
Простое регулярное выражение
    #39530741
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
polin11,
Код: c#
1.
^[^:!?><&#%]+$
...
Рейтинг: 0 / 0
Простое регулярное выражение
    #39531300
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Roman Mejtesбанальное сканирование работает быстрее:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
        public static bool CheckRestriction(string value)
        {
            foreach (var chr in value)
            {
                if (chr == ':' 
                 || chr == '!' 
                 || chr == '?' 
                 || chr == '>' 
                 || chr == '<' 
                 || chr == ' ' 
                 || chr == '&' 
                 || chr == '#' 
                 || chr == '%')
                {
                    return false;
                }
            }
            return true;
        }


Привет Бомбею!

Код: c#
1.
2.
3.
4.
5.
string str = @"Нужно, проверить, что в строке НЕТ символов: !?>< &#% при помощи регулярных выражений, 
пробовал следующим образом, не работает (хотя ИХМО должно корректно проверять)";
       
            char[] anyOf = (":!?><&#%").ToCharArray();
            int index  = str.IndexOfAny(anyOf);
...
Рейтинг: 0 / 0
Простое регулярное выражение
    #39531303
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Привет Бомбею!
нынче он Мумбай зовётся
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Простое регулярное выражение
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]