0 / 0 / 0
Регистрация: 02.03.2015
Сообщений: 26
|
|
1 | |
Regex выражение которое будет проверять, что в строке есть только символы латинского алфавита и спецсимволы27.03.2018, 15:45. Показов 5302. Ответов 13
Задача написать выражение которое будет проверять, что в строке есть только символы латинского алфавита+ спецсимволы (. ^ $ * + ? { } [ ] \ | ( ) =). "равно" тоже в список входит-не смайлик. пока это чудо враждебной техники выглядит так: ^/[a-zA-Z0-9]. ^ $ * + ? { } [ ] = | ( )/+$, однако очевидно оно не работает. Попытки поставить "/" перед каждым символом-не увенчались успехом, как и несколько часовой серфинг в интернетах, одинаковые статьи которые не дают ответа на вопрос(
0
|
27.03.2018, 15:45 | |
Ответы с готовыми решениями:
13
Проверить что строка Содержит только цифры и заглавные символы латинского алфавита Найти количество слов, содержащих только символы латинского алфавита Вывести на экран только те символы, которые являются буквами латинского алфавита Вывести заглавные символы латинского алфавита, увеличивая количество в каждой строке |
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
|
|
27.03.2018, 16:03 | 2 |
0
|
0 / 0 / 0
Регистрация: 02.03.2015
Сообщений: 26
|
|
27.03.2018, 16:05 [ТС] | 3 |
Сорян, опечатался. Пробовал на самом деле и \ и /, "^/[a-zA-Z0-9]\.\^\$\*\+\?\{\}\[\]\=\|\(\)/+$" <-вот так выглядело выражение, но опять же не работало. Что-то я делаю не так.
0
|
0 / 0 / 0
Регистрация: 02.03.2015
Сообщений: 26
|
||||||
27.03.2018, 16:24 [ТС] | 5 | |||||
unrecognized escape sequence говорит и красным подчеркивает.
0
|
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
|
||||||
27.03.2018, 16:25 | 6 | |||||
Сообщение было отмечено chydik как решение
Решение
chydik,
0
|
0 / 0 / 0
Регистрация: 02.03.2015
Сообщений: 26
|
|
27.03.2018, 16:27 [ТС] | 7 |
ага как раз так сделал и хотел отписаться) Спасибо за помощь.
0
|
189 / 166 / 101
Регистрация: 14.03.2018
Сообщений: 426
|
||||||
27.03.2018, 16:28 | 8 | |||||
Можно ещё попробовать:
0
|
0 / 0 / 0
Регистрация: 02.03.2015
Сообщений: 26
|
|
27.03.2018, 16:32 [ТС] | 9 |
хм.. возник новый вопрос, как выпилить "_"? добавление "\_" заставляет VS ругаться на этот кусок..
0
|
189 / 166 / 101
Регистрация: 14.03.2018
Сообщений: 426
|
|
27.03.2018, 16:35 | 10 |
Нижнее подчёркивание не нужно экранировать.
0
|
0 / 0 / 0
Регистрация: 02.03.2015
Сообщений: 26
|
|
27.03.2018, 16:44 [ТС] | 11 |
Логично, с этим тоже справился, а с пробелами как быть?
0
|
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
|
|
27.03.2018, 16:46 | 12 |
chydik, А что с ними?
Код
\s
0
|
0 / 0 / 0
Регистрация: 02.03.2015
Сообщений: 26
|
|
27.03.2018, 16:49 [ТС] | 13 |
А с ним видимо то, что просидев 2.5 часа за мануалами по регексу я отупел. На этом все, еще раз спасибо.
0
|
0 / 0 / 0
Регистрация: 02.03.2015
Сообщений: 26
|
||||||
29.03.2018, 10:59 [ТС] | 14 | |||||
Новую тему открывать не хочу, надеюсь кто заметит. Есть набор спецсимволов допустимых в тексте файла.
0
|
29.03.2018, 10:59 | |
29.03.2018, 10:59 | |
Помогаю со студенческими работами здесь
14
Вывести символы латинского алфавита нижнего регистра, НЕ встречающихся в строке, в алфавитном порядке Заменить все буквенные символы латинского алфавита в исходной строке на символ, введенный с клавиатуры В строке,содержащей буквы латинского алфавита, определить гласные,встречающиеся только один раз Сформировать множество, в которое входят только латинские буквы алфавита, встретившиеся в строке. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |