Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   инверсия в яваскрипте (регехп) (https://javascript.ru/forum/misc/26102-inversiya-v-yavaskripte-regekhp.html)

dadli 26.02.2012 00:16

инверсия в яваскрипте (регехп)
 
привет

вот код:
str = 'a';
if (!/^a$/.test(str)) {
	alert('ето не а');
}

если строка не "а", то виведим сообшение.
работает, но вопрос такои: инвертаця правилно сделана? то есть правилно стоит восклицательный знак ? (спрашиваю потому, что яваскрипт гибки язик, может бить я ошибку сделаю, но он все ровно работает, а хочется написать правилно)

Gvozd 26.02.2012 01:29

Да, все правильно.
Ну кроме итогового сообщения, которое утверждает что строка не является русской буквой "а", в то время как код проверяет на латинскую

dadli 26.02.2012 01:34

Gvozd,
спасибо, и насчёт а, ви прав :)

Nekromancer 26.02.2012 01:54

if(str != 'а'){
alert('ето не а, ёпте')
}

Mахmaxmaximus 26.02.2012 04:10

Nekromancer,
вот я че-то тоже не вьехал О_О

возможно он начитался отрывка из моей книжки и начал использовать для поиска подстрок регэкспы)?

Nekromancer 26.02.2012 06:42

Mахmaxmaximus,
суть поста не в сравнении строки через RegExp, а восклицательный знак перед такой конструкцией. Ну я очень надеюсь, что это так. А мой пост просто стёб.

dadli 26.02.2012 12:27

Цитата:

Сообщение от Nekromancer
Ну я очень надеюсь, что это так

да именно, суть бил в восклицательный знак-е, если просто хотим "не ровно а" конечно не нужна регехп :)


Часовой пояс GMT +3, время: 23:21.