Например:
Строка 1 - Привет
Строка 2 - Превет
Сравнить Строку 1 со Строкой 2 и букву "е" выделить жирным шрифтом
Я так понимаю надо создать два массива строки разбить по символам и занести в массивы, а потом эти массивы сравнивать
Спустя 17 минут (30.12.2010 - 00:51) ИНСИ написал(а):
Цитата |
Сравнить Строку 1 со Строкой 2 |
if($a == $b) echo 'OK';
Цитата |
букву "е" выделить жирным шрифтом |
$a = str_replace('%e%', '<strong>e</strong>', $a);
Спустя 5 минут, 7 секунд (30.12.2010 - 00:56) inpost написал(а):
welbox2
Зачем проценты? Она итак выделится и без них:
Зачем проценты? Она итак выделится и без них:
$a = str_replace('e', '<strong>e</strong>', $a);
Спустя 2 минуты, 53 секунды (30.12.2010 - 00:59) Ser18 написал(а):
Нет
Это я со словами просто пример привел
Есть два текста небольших
Один уже написан а второй пользователь должен написать и они сравниваются
Если они одинаковые то выводится следующий текст
if($a == $b) echo 'OK';
Я так сначала сделал И попробовал напечатать текст и в каком-то месте ошибся
И пришлось долго искать ошибку
так-что надо как-то сравнивать каждую букву и если не совпадает то выделять красным
Это я со словами просто пример привел
Есть два текста небольших
Один уже написан а второй пользователь должен написать и они сравниваются
Если они одинаковые то выводится следующий текст
if($a == $b) echo 'OK';
Я так сначала сделал И попробовал напечатать текст и в каком-то месте ошибся
И пришлось долго искать ошибку
так-что надо как-то сравнивать каждую букву и если не совпадает то выделять красным
Спустя 2 минуты, 19 секунд (30.12.2010 - 01:01) ИНСИ написал(а):
Ser18 не понял тебя .... Что именно тебе надо сравнить?
Спустя 11 минут, 31 секунда (30.12.2010 - 01:13) Ser18 написал(а):
Есть поле в которое загружен текст из БД
Есть поле textarea
Пользователь должен ввести тест в <textarea id="texе2"> который написан
в поле <div id="text">(Переписать его) И если он не правильно пишет, то сообщить об ошибке
Если не понятно то могу дать ссылку Там идет сравнение двух слов
НО там по такому методу if($a == $b) echo 'OK';
<div id="text"></div>
Есть поле textarea
<textarea id="texе2" cols="50" rows="5"></textarea>
Пользователь должен ввести тест в <textarea id="texе2"> который написан
в поле <div id="text">(Переписать его) И если он не правильно пишет, то сообщить об ошибке
Если не понятно то могу дать ссылку Там идет сравнение двух слов
НО там по такому методу if($a == $b) echo 'OK';
Спустя 8 минут, 22 секунды (30.12.2010 - 01:21) dsa написал(а):
дyмaю чeлoвek дeлaeт пoиck и oднa cтpoka xpaнитcя y нeгo нa caйтe, дpyгyю ввoдит юзep(вoзмoжнo мaлoгpaмoтный) чepeз cтpoky пoиcka и нaдo cpaвнить тo чтo ввeл юзep c тeм чтo нa caйтe
Спустя 9 минут, 44 секунды (30.12.2010 - 01:31) Ser18 написал(а):
Почти
Представьте что вы переписываете упражнение с учебника по русскому языку себе в тетрадку, а потом несете учителю на проверку
<div id="text"></div> - это учебник
<textarea id="texе2" cols="50" rows="5"></textarea> - это тетрадка
ну а сравнение этих двух полей это учитель который указывает на ошибки
Есть в javascript налог PHP -ной функции strpos?
Представьте что вы переписываете упражнение с учебника по русскому языку себе в тетрадку, а потом несете учителю на проверку
<div id="text"></div> - это учебник
<textarea id="texе2" cols="50" rows="5"></textarea> - это тетрадка
ну а сравнение этих двух полей это учитель который указывает на ошибки
Есть в javascript налог PHP -ной функции strpos?
Спустя 1 час, 12 минут, 8 секунд (30.12.2010 - 02:43) Ser18 написал(а):
Знаю ))))
Буду считать количество символов <textarea id="texе2" cols="50" rows="5">
И обрезать <div id="text"> до полученного числа символов
И сравнивать их
Буду считать количество символов <textarea id="texе2" cols="50" rows="5">
И обрезать <div id="text"> до полученного числа символов
И сравнивать их
Спустя 46 минут, 56 секунд (30.12.2010 - 03:30) inpost написал(а):
Ser18
И? А если по случайности поставят 2 пробела, вместо одного? Весь дальше код будет неверным =/
И? А если по случайности поставят 2 пробела, вместо одного? Весь дальше код будет неверным =/
Спустя 5 часов, 45 минут, 48 секунд (30.12.2010 - 09:16) linker написал(а):
Сравнение двух текстов на JavaScript - это жесть.
Спустя 14 минут, 25 секунд (30.12.2010 - 09:30) Stell написал(а):
ну может имеет смысл разбивать тексты на слова и сравнивать по словам? Иного способа сравнить 2 многострочных текста я не вижу, иначе прально inpost сказал, 2 пробела и тексты уже не совпадают.
Спустя 1 час, 43 минуты, 48 секунд (30.12.2010 - 11:14) linker написал(а):
Мало того на слова разбивать. Пример двух тестов, по смыслу они одинаковые:
"Елка пошла погулять" и "Елка погулять пошла"
"Елка пошла погулять" и "Елка погулять пошла"
Спустя 6 минут, 53 секунды (30.12.2010 - 11:21) Ser18 написал(а):
Я так сделал
Пользователь печатает
При каждом нажатии на кнопку тексты сравниваются
Как только пользователь напечатал что то не то, то текст в textarea становится красным
Пользователь печатает
При каждом нажатии на кнопку тексты сравниваются
Как только пользователь напечатал что то не то, то текст в textarea становится красным
Спустя 13 минут, 10 секунд (30.12.2010 - 11:34) Basili4 написал(а):
Я как то столкнулся с преподом который мне 3 поставил за то что в реализации алгоритма я поставил вместо <=5 , <6 досих пор помню этого п.ка ИМХО надо разбивать на части при этом создавать таблицу в которой указывать правильный порядок элементов и их содержимое.
"Елка пошла погулять" и "Елка погулять пошла" чтобы
1 эл Елка
2 пошла|погулять
3 погулять|пошла
и тогда это будет чего то стоить иначе будет тупо и не интересно.
"Елка пошла погулять" и "Елка погулять пошла" чтобы
1 эл Елка
2 пошла|погулять
3 погулять|пошла
и тогда это будет чего то стоить иначе будет тупо и не интересно.
Спустя 20 минут, 47 секунд (30.12.2010 - 11:55) Ser18 написал(а):
Вообще это сделано для того чтоб пользователь учился писать на иностранном языке
Надо просто переписать текст со всеми знаками препинания без ошибок
т. е. "Елка пошла погулять" и "Елка погулять пошла" - это и не должно быть правильно
А если полный текст проверять, то я такое придумал
var a = "Елка пошла погулять в лес " и var b = "Елка пошла погулять в лес"
Сравниваем, если не совпадают то сравниваем в цикле каждый раз обрезая по одному символу у обоих строк пока не совпадет
Как только совпало "Елка пошла" == "Елка пошла" добавляем по одному символу до пробела и начинаем потом сравниваем отрезки уже после пробела
Надо просто переписать текст со всеми знаками препинания без ошибок
т. е. "Елка пошла погулять" и "Елка погулять пошла" - это и не должно быть правильно
А если полный текст проверять, то я такое придумал
var a = "Елка пошла погулять в лес " и var b = "Елка пошла погулять в лес"
Сравниваем, если не совпадают то сравниваем в цикле каждый раз обрезая по одному символу у обоих строк пока не совпадет
Как только совпало "Елка пошла" == "Елка пошла" добавляем по одному символу до пробела и начинаем потом сравниваем отрезки уже после пробела
Спустя 7 минут, 33 секунды (30.12.2010 - 12:02) inpost написал(а):
А вот:
"В лесу родилась ёлочка, в лесу она..."
"В лесу родилась ёлочка , в лесу она..."
По обычной проверке, как ранее писал, второй вариант после запятой весь будет красным.
"В лесу родилась ёлочка, в лесу она..."
"В лесу родилась ёлочка , в лесу она..."
По обычной проверке, как ранее писал, второй вариант после запятой весь будет красным.
Спустя 7 минут, 33 секунды (30.12.2010 - 12:10) Ser18 написал(а):
Да, но пользователю сразу же сообщается что он что то не то написал и ему так легче найти ошибку и исправить