Главная /
Регулярные выражения Perl и их применение /
В тексте есть телефонный номер. Примеры номеров: +7 495 9569214, (834-35)4-34-35, 3-45-56. Надо захватить в $1 этот номер. Какие операторы делают это правильно?
В тексте есть телефонный номер. Примеры номеров: +7 495 9569214, (834-35)4-34-35, 3-45-56
. Надо захватить в $1
этот номер. Какие операторы делают это правильно?
вопрос
Правильный ответ:
/(\+?[\d (-)]+\d)/
/(\+?[\d ()-]+)/
/(\+?[\d ()-]+\d)/
/(+?[\d ()-]+\d)/
/(\+?[\d ()-]+\d*)/
/(\+?[-\d ()]+\d)/
Сложность вопроса
65
Сложность курса: Регулярные выражения Perl и их применение
87
Оценить вопрос
Комментарии:
Аноним
Я сотрудник деканата! Немедленно уничтожьте сайт с ответами по интуит. Не ломайте образование
26 апр 2020
Аноним
Кто ищет данные ответы по интуит? Это же элементарно (я не ботан)
28 апр 2019
Аноним
Какой студент гуглит данные тесты интуит? Это же не сложно
30 мар 2019
Другие ответы на вопросы из темы программирование интуит.
- # Строка содержит полный путь и имя файла в Windows и ничего больше. Надо захватить в $1 весь путь без имени диска и имени файла. Какие операторы делают это правильно?
- # Что будет напечатано в результате работы программыmy $re=qr'(\w+)c'; print $1 if '(\w+)c' =~ /$re/;
- # Какое значение получит переменная $1 в результате выполнения программы "abc\n123" =~ /(\S*)$/?
- # В переменной $_ находится HTML-страница. Надо проверить, есть ли у этой страницы часть head, и если есть, то есть ли внутри контейнера <head> </head> тег <base href="…">. Если он есть, то переменной $base надо присвоить этот URL из части head документа. Если в head нет тега base, то ничего делать не надо. Пример текста страницы:<html> <head> <title>Title</title> <base href="http://www.intuit.ru/download"> </head> … Какие операторы делают это корректно, учитывая разное оформление тегов веб-мастерами?
- # Что напечатается в результате работы программыour $a; 'abcABC' =~ /(?{ local $a=0 })(?:abc(?{ ++$a })|ABC(?{ $a+=10 }))(?!\w)(?{ print $a })/