DevMan, Не знаю регулярные выражения. Что за 10 минут смог придумать то и написал....
Терминалы это все Заглавные L, F, N.... F'(эф штрих , штрих не видно поэтому я написал еще словами,), N'(эн штрих) и так далее Нетерминалы a , f, h, ... и символы &,+ , *... кроме символа ' . На входе подается строка типа LmN+ нужно распарсить ее в matches. То есть matches[1] = L, matches[2] =m. и так далее
dodo512, Вы все верно написали в первом ответе. Дело только в том, чтобы можно было так разобрать не только FT'? но так же и T'F. То есть буква со штрихом могла в любом месте быть
Хорошо. Переформулирую вопрос так: Какой патерн должен быть написан, чтобы FT' захватывалось в $matches так чтобы $matches[0] = FT', $matches[1] = F, $matches[2] = T'. Но при этом если выражение было бы FT$ (вместо символа $ мог бы стоять любой другой ?,&,*,+ ... ) массив был $matches[0] = FT$, $matches[1] = F, $matches[2] = T, $matches[3] = $
?
Единственное что смущает что при нажатии на textarea курсор помещается не начало. Можно сделать, чтобы при нажатии на textarea курсор помещался в начало textarea? Как так сделать?
Богдан Ерольский, Я тоже вначале так думал, но подумал что это сложнее, чем зафигарить один textarea или что-то в этом подобное. Там нужно типа счетчика делать, т.е. пользователь должен указать, какую матрицу он хочет ввести, а это скорее на js, нужно делать, отлавливать событие и т.д. Решил спросить, может есть что-то иное
Думаю уже через ссылки сделать. Легче конечно, но... Вот эта вся мишура будет. У меня там несколько сот записей, к которой прикреплен файл. Добавил чекбокосов чтобы можно было выбрать что открыть. Ну а херли вся эта мишура в виде ссылок будет ,их много, отстойно смотрится
Потому что после редиректа яваскрипт не выполняется. я открываю файл с помощью яваскрипта. Открыл и нужно на начальную страницу перейти чтобы дальше продолжить выбирать что открыть
Странная у тебя математика.Волшебная какая-то. Вот человек 5 максимум писали, но и то предлагали как решить эту проблему.
Адов говнокод и что? Ты что ли сразу правильно начал писать?
Вот ты пишешь у тебя спагетти. Как информативно!!! А у тебя суп!
И что?
Т.е. нужно вопрос написать так:
FanatPHP, Как мне сделать правильно?
Хахаха мне понравилось экспертное мнение по поводу вариантов решения у тебя говно вариант, и у тебя говно вариант. Давай по-новой, Миша, все куйня!
Вход aE'+
Выход:
matches[0] = a
matches[1] = E'
matches[1] = +