powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / if Проверка текста на порядок симболов
25 сообщений из 39, страница 1 из 2
if Проверка текста на порядок симболов
    #37780588
Фотография sergei123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно вычислить если $text равен одному и тому же порядку символов что находится в if

, например
Код: php
1.
2.
3.
4.
5.
6.
$text = "<May 3, 2012, 2:30 pm>"

if( $text == "<xxx x, xxxx, xx:xx xx>" )
	return 1;
else
	return 0;



Как в таком случае проверяется текст?
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37780600
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei123Как в таком случае проверяется текст?регексом
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37780628
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
6.
$text = "<May 3, 2012, 2:30 pm>";

if(preg_match('#<May \d{1,2}, \d{4}, \d{1,2}:\d{1,2} (a|p)m>#', $text))
    echo 1;
else
    echo 2;
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37780633
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
#<\w+ \d{1,2}, \d{4}, \d{1,2}:\d{1,2} (a|p)m>#i
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37780664
qwerty1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

Какой ужас у вас)

Код: php
1.
2.
3.
4.
5.
6.
$text = "<May 3, 2012, 2:30 pm>"

if(strpos($text, "<xxx x, xxxx, xx:xx xx>")
	return 1;
else
	return 0;
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37780841
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где какой ужас?
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37780899
qwerty1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

Зачем регулярное выражение?
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37781049
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну юзайте sscanf, мне регулярки больше нравятся
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37781284
Фотография sergei123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett
Код: php
1.
2.
3.
4.
5.
6.
$text = "<May 3, 2012, 2:30 pm>";

if(preg_match('#<May \d{1,2}, \d{4}, \d{1,2}:\d{1,2} (a|p)m>#', $text))
    echo 1;
else
    echo 2;

В таком случае производится поиск совпадений в тексте. Проблема в том что если до или после <May 3, 2012, 2:30 pm> будет что то еще, то результат будет все равно положительным. А если я хочу знать что в тексте кроме <May 3, 2012, 2:30 pm> больше нечего нет, то как?
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37781291
qwerty1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sergei123,
Знак доллара по моему)
Код: php
1.
2.
3.
4.
5.
6.
$text = "<May 3, 2012, 2:30 pm>";

if(preg_match('#<May \d{1,2}, \d{4}, \d{1,2}:\d{1,2} (a|p)m>$#', $text))
    echo 1;
else
    echo 2;
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37781335
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei123,

Ну почитайте вики хотя бы по регуляркам. Да и на php.net тоже нормальный мануал.

^ - начало строки
$ - конец
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37781405
Фотография sergei123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо.
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782019
qwerty1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

Глупо использовать механизм который не подходит для задачи) Это как вам нужно закрутить один саморез, а вы вместо того чтоб закрутить отвёрткой, идёте в магазин и покупаете самую дорогую дрель. По делу:
1) "<May 3, 2012, 2:30 pm>" - строчка, да. А если она немного поменяется? Вы что регулярку переписывать будете? А если время будет каждый раз немного разное приходить? Опять переписывать? А потом опять, опять?
2) PHP это вам не Perl тут регулярные выражения очень медленные, и если такую глупость проверять регулярками, то можно серьёзно подорвать производительность)
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782030
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что вы предлагаете?
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782032
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторPHP это вам не Perl тут регулярные выражения очень медленные, и если такую глупость проверять регулярками, то можно серьёзно подорвать производительность)
И на сколько они медленнее?
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782057
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty1992Hett,

Глупо использовать механизм который не подходит для задачи) Это как вам нужно закрутить один саморез, а вы вместо того чтоб закрутить отвёрткой, идёте в магазин и покупаете самую дорогую дрель. По делу:
1) "<May 3, 2012, 2:30 pm>" - строчка, да. А если она немного поменяется? Вы что регулярку переписывать будете? А если время будет каждый раз немного разное приходить? Опять переписывать? А потом опять, опять?
2) PHP это вам не Perl тут регулярные выражения очень медленные, и если такую глупость проверять регулярками, то можно серьёзно подорвать производительность)
1) А что станет с регуляркой, если немного поменяется время? А как вы предлагаете сделать проверку иначе, чтобы она схавала все возможные изменения строки в будущем? А может вообще сначала надо понять задачу автора, а потом уже утверждать?
2) А может вы код приведете для теста (два варианта матчинга на PHP - регуляркой и быстрее)?
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782061
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В данной задаче вообще желательно произвести конвертацию строки в таймстамп и, если получилось, оценить на адекватность полученное время и, если адекватно, конвертнуть в строку с желаемым форматом (если вообще это нужно). Так такой подход будет в разы медленнее банального матчинга.
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782080
qwerty1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Edd.Dragon,

Я привык всё упрощать) Я если вы искренне верите что требования заказчика не будут меняться, то вы никогда не работали с заказчиком)
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782099
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty1992Я привык всё упрощать) Я если вы искренне верите что требования заказчика не будут меняться, то вы никогда
По существу то ответите?
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782102
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty1992Edd.Dragon,

Я привык всё упрощать) Я если вы искренне верите что требования заказчика не будут меняться, то вы никогда не работали с заказчиком)
1. Я задал вопрос: вы знаете решение, которое будет само меняться под изменения требований заказчика без перекодирования?
Вы спросили - что делать с регуляркой, если строка изменится? Ответный вопрос: а что в этом случае делать с ЛЮБЫМ ДРУГИМ кодом? Вопрос остался в воздухе незамеченным (как бы случайно, верю - никто не хочет читать то, на что отвечать не предполагал).

2. Регулярка - это и есть "упрощать". Вы сами себе противоречите. Если вы привыкли упрощать - значит вы за регулярки. Или же просто не умеете их готовить.

3. При чем тут заказчик и его требования вообще?
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782108
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и если уж на то пошло, то грамотно написанная регулярка как раз перестанет работать в последнюю очередь, чем sscanf какой-нибудь (или может вы экслодом предложите еще?). Я так и не увидел ваш вариант с нейросетями.
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782143
qwerty1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Edd.Dragon,

)) Простите вы непонимаете что говорите))) Вы незнаете стандартной библиотеки, если спрашиваете что будет с кодом без регулярок. На всей своей практике я не нашёл достойного применения регулярных выражений а php. А вы?
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782146
qwerty1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

Что я предлогаю??? Читайте мануал. Никаких регулярок ненадо).
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782147
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty1992,
все еще жду вашего варианта
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782149
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty1992Hett,

Что я предлогаю??? Читайте мануал. Никаких регулярок ненадо).

код покажите, или сочту вас за трепло
...
Рейтинг: 0 / 0
25 сообщений из 39, страница 1 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / if Проверка текста на порядок симболов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]