0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 24
1

Работа со строками

02.10.2014, 21:16. Показов 1007. Ответов 7
Метки нет (Все метки)

Ребят, помогите пожалуйста!
задание такое :Написать программу, которая считывает английский текст и выводит на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<html>
<body>
<form method=POST> 
 
 Введите Текст: <INPUT TYPE=text  name=text> <br> 
<INPUT TYPE=submit name="but" VALUE="Вывести">
</form> 
<?php
echo $text;
echo "<br>";
$string = explode(" ",$text);
 
if(preg_match('/(^[aeioyu]$)/', $text, $result))
    {
    echo "$result[0]";
    }
    
  else
    {
      echo "нет соответствий в: $text";
    }
 
 
?>
Если без $ в шаблоне то он выводит только первую букву слова оканчивающегося на гласную, а если так как написано то он вообще не видит совпадений(
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2014, 21:16
Ответы с готовыми решениями:

Работа со строками, заполнить компоненты строками из файла
Привет! Нужна помощь в заполнении формы В общем, есть форма отправки письма. У нее есть 2 функции,...

Работа со строками. Функции работы со строками
Дана строка символов. В заданном тексте определить позицию первой точки ‘ . ‘.

Работа со строками(операции над строками)
Пусть дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных...

Задание по темам: ООП, исключения, работа со строками (возможно применение коллекций List), работа с компоновщиком
ТЯЖЕЛО РАБОТАТЬ С КОМПОНОВЩИКОМ. БУДУ РАД ВАШИМ ОТВЕТАМ. 1. Ознакомиться с принципом работы...

7
Эксперт PHP
3101 / 2586 / 1219
Регистрация: 14.05.2014
Сообщений: 7,231
Записей в блоге: 1
02.10.2014, 21:28 2
Артем3452, /[aeiou][a-zA-Z]*[aeiou]/
0
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 24
02.10.2014, 21:29  [ТС] 3
Спасибо, но теперь он выводит только первое слово из всего текста, (apple, orange) он выводит только apple, как сделать чтоб он выводил все слова?)
0
Эксперт PHP
3101 / 2586 / 1219
Регистрация: 14.05.2014
Сообщений: 7,231
Записей в блоге: 1
02.10.2014, 21:30 4
Артем3452, исправил, смотрите выше
0
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 24
02.10.2014, 21:32  [ТС] 5
он все равно выводит только одно слово(
0
Эксперт PHP
3101 / 2586 / 1219
Регистрация: 14.05.2014
Сообщений: 7,231
Записей в блоге: 1
02.10.2014, 21:39 6
вместо preg_match попробуйте
PHP
1
preg_match_all('/\b[aeiouAEIOU][a-zA-Z]*[aeiouAEIOU]\b/', $text, $result)
1
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 24
02.10.2014, 21:54  [ТС] 7
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
вместо preg_match попробуйте
PHP
1
preg_match_all('/\b[aeiouAEIOU][a-zA-Z]*[aeiouAEIOU]\b/', $text, $result)
теперь выводит просто ARRAY)
0
Эксперт PHP
3101 / 2586 / 1219
Регистрация: 14.05.2014
Сообщений: 7,231
Записей в блоге: 1
02.10.2014, 22:07 8
Лучший ответ Сообщение было отмечено Артем3452 как решение

Решение

Артем3452,
PHP
1
foreach($result[0] as $item) echo $item."<br>";
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.10.2014, 22:07
Помогаю со студенческими работами здесь

Работа со строками
Есть код 0000000000400996 &lt;main&gt;: 400996: 55 push %rbp 400997: 48 89 e5 ...

Работа со строками
Подскажите запускаю прогу, а она не хочет запускать что ето можит бить ??? Окно открываться потом,...

Работа со строками
var string1 = 'Ytube'; var string2 = 'ou'; var sliceString = ''; console.log(sliceString); //...

Работа со строками
Приветствую, друзья-программисты. Дали в универе лабу по строкам. У нас выпала лекция и сказали...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru