powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / if Проверка текста на порядок симболов
39 сообщений из 39, показаны все 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
if Проверка текста на порядок симболов
    #37782152
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мой мозг взорван. Спасибо, qwerty1992
Пойду собирать осколки...


авторВы незнаете стандартной библиотеки
Докажите это голословное заявление.
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782158
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
че за стандартная библиотека воще, поясните.
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782160
qwerty1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

о боже... Какой код? Вы о чем? http://www.php.net/manual/en/function.strtotime.php
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782161
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty1992Hett,

о боже... Какой код? Вы о чем? http://www.php.net/manual/en/function.strtotime.php
Вы не читатель, а только писатель?
Говнецом всех облили, а не совсем не заметили, что я писал об этом варианте в одном из сообщений к вам?

Плохо дело, совсем.
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782164
qwerty1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Edd.Dragon,

выше ссылка Hett`у посмотрите, вам полезно будет
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782166
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Походу, пятничный троль?
Ладно, провели. Следовало ранее догадаться :(
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782441
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: qwerty1992 , если у Вас есть способ решения поставленной задачи - покажите его. И, в любом случае, перестаньте пожалуйста флеймить и проявите чуточку больше уважения к мемберам.
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782537
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да это просто пьяный школьник, чего вы..)
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782658
qwerty1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

Это к кому еще уважение то нужно проявлять
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782669
qwerty1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

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

Еще раз для тех, кто упорно танкует.

Я тебе говорю, что на первой странице уже ссылался на перевод строки в даду системной функцией. И задал тебе вопрос по этому поводу, на который ты (как и на все остальные) НЕ ответил.

А ты мне в ответ: почитай ссылку http://www.php.net/manual/en/function.strtotime.php

И кто после этого не адекватен, если ты вообще нито разговора не способен уловить?

Давай повторю вопрос, посмотрим, ответишь ли.
Ты уверен, что парсинг строки в дату будет быстрее простенького матчинга регуляркой или чем-либо еще? Если да, то
а) докажи это;
б) хорошо подумай, что есть парсинг даты и почему он быстрее быть не может.

Если же понимаешь, что не может, то к чему была фраза о производительности и почему ты утверждал, что регулярка будет медленее?


Давай ответы на все эти вопросы. Или скажи, что так с потолка ляпнул да и все. Никто не будет дергать тогда. Ляпнул, да и ляпнул.
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782849
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А то на ум свой намекаешь, а делаешь то, что каждый могет - руками машешь только.
...
Рейтинг: 0 / 0
if Проверка текста на порядок симболов
    #37782970
Фотография sergei123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty1992,

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


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