1 / 1 / 1
Регистрация: 17.06.2016
Сообщений: 22
|
|
1 | |
Регулярное выражение20.01.2017, 13:30. Показов 726. Ответов 3
Метки нет (Все метки)
Здравствуйте!
Помогите понять следующее регулярное выражение ".*[^0-9*$]". Не могу вникнуть в символьный класс. Заранее спасибо
0
|
20.01.2017, 13:30 | |
Ответы с готовыми решениями:
3
Регулярное выражение Регулярное выражение Регулярное выражение Регулярное выражение |
149 / 162 / 48
Регистрация: 19.10.2012
Сообщений: 530
|
|
20.01.2017, 13:47 | 2 |
1
|
1 / 1 / 1
Регистрация: 17.06.2016
Сообщений: 22
|
|
20.01.2017, 15:05 [ТС] | 3 |
Спасибо за ссылку, полезная штука, теперь стало понятнее) Ну под понятием символьный класс понимается регулярное выражение, обозначающее одиночный символ (пишется в []).
0
|
6 / 6 / 4
Регистрация: 16.01.2017
Сообщений: 31
|
|
24.01.2017, 00:37 | 4 |
Всё просто
. - любой символ * - квантификатор повторения [^0-9*$] - набор символов которые не входят в этот символьный класс и должны идти после после .*, и он должен быть хотя бы один. В данном случае ваш символьный класс говорит, что после .* могут быть любые символы которые не входят в перечень указанного символьного класса, это цифры от 0 до 9 звёздочка и доллар. Подойдёт такая строка привет! azaza@ p.s. квантификаторы теряют своё назначение заключаясь в символьный класс, только с "-" аккуратнее, вот как бэ вроде и всё =)
1
|
24.01.2017, 00:37 | |
24.01.2017, 00:37 | |
Помогаю со студенческими работами здесь
4
Регулярное выражение Регулярное выражение Регулярное выражение Регулярное выражение Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |