powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите составить маску для валидации строк
2 сообщений из 2, страница 1 из 1
Помогите составить маску для валидации строк
    #38319962
AneP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток, Помогите составить маску для валидации строк

1. MyComputer[Любое количество любых символов]End
НАПРИМЕР MyComputerssssssEnd - верно
НАПРИМЕР MyComputer1End - верно
НАПРИМЕР MyComputer1Endsss - неверно
1. MyComputer [Любой один символ из множества ( , - . + )] End

НАПРИМЕР MyComputer-End - верно
НАПРИМЕР MyComputer---End - неверно


Заранее всем благодарен
...
Рейтинг: 0 / 0
Помогите составить маску для валидации строк
    #38321547
Фотография nexoma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
НЕ валидно: Всем доброго времени суток, Помогите составить маску для валидации строк
НЕ валидно: 
НЕ валидно: 1. MyComputer[Любое количество любых символов]End
   валидно: MyComputer[Любое количество любых символов]End
НЕ валидно: НАПРИМЕР 
   валидно: MyComputerssssssEnd
НЕ валидно:  - верно
НЕ валидно: НАПРИМЕР 
   валидно: MyComputer1End
НЕ валидно:  - верно
НЕ валидно: НАПРИМЕР 
НЕ валидно: MyComputer1Endsss
НЕ валидно:  - неверно
НЕ валидно: 1. 
   валидно: MyComputer [Любой один символ из множества ( , - . + )] End
НЕ валидно: 
   валидно: MyComputer,End
   валидно: MyComputer-End
   валидно: MyComputer+End
   валидно: MyComputer.End
НЕ валидно: 
   валидно: MyComputer [Любой один символ из множества ( , - . + )] End
   валидно: MyComputer [Любой один символ из множества ( , - . + )] End
   валидно: MyComputer [Любой один символ из множества ( , - . + )] End
НЕ валидно: 
НЕ валидно: НАПРИМЕР 
   валидно: MyComputer-End
НЕ валидно:  - верно
НЕ валидно: НАПРИМЕР 
НЕ валидно: MyComputer---End
НЕ валидно:  - неверно
НЕ валидно: 
НЕ валидно: 
НЕ валидно: Заранее всем благодарен 
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
#!/usr/bin/perl


$x = "Всем доброго времени суток, Помогите составить маску для валидации строк

1. MyComputer[Любое количество любых символов]End
MyComputer[Любое количество любых символов]End
НАПРИМЕР 
MyComputerssssssEnd
 - верно
НАПРИМЕР 
MyComputer1End
 - верно
НАПРИМЕР 
MyComputer1Endsss
 - неверно
1. 
MyComputer [Любой один символ из множества ( , - . + )] End

MyComputer,End
MyComputer-End
MyComputer+End
MyComputer.End

MyComputer [Любой один символ из множества ( , - . + )] End
MyComputer [Любой один символ из множества ( , - . + )] End
MyComputer [Любой один символ из множества ( , - . + )] End

НАПРИМЕР 
MyComputer-End
 - верно
НАПРИМЕР 
MyComputer---End
 - неверно


Заранее всем благодарен 
";

#print "строки: $x\n";

@array = split /\n/,$x;

#print $#array;

foreach $sss (@array){
    #print $sss,"\n";
    if (  $sss =~ /^MyComputer.+?End$/
       and $sss !~ /^MyComputer[,-]{2,}?End$/
    ) {print "   валидно: $sss\n"}
    else {print "НЕ валидно: $sss\n"}
}
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите составить маску для валидации строк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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