Форум программистов, компьютерный форум, киберфорум
PHP: RegExp
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
 Аватар для dion_86
10 / 10 / 2
Регистрация: 27.11.2011
Сообщений: 251

Какое место в PHP занимают " регулярные выражения "

10.02.2013, 14:56. Показов 2816. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Конечно весьма необычный вопрос. Но сам только начал изучать " регулярные выражения ".
Интересно насколько важно их знать. Если их не знать то возможно написать сайт типа интернет магазина?
Если следует их изучить как положено, то какая книга или видеокурс для этого подойдет?
Вообщем тему создал для того чтобы рассуждать где их в основном следует применять и в какой степени, а где можно не применять. Каким образом решать те или иные задачи с помощью " регулярных выражений " и как более оптимально это делать.
Для меня как для самоучки интересует опыт уже работающих программистов.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.02.2013, 14:56
Ответы с готовыми решениями:

Какое место занимают компоненты .net в WEB программировании?
Какое место занимают компоненты .net в WEB программировании (создании сайтов)? Поясняю. Немного разобравшись с c# и работой в VS...

Регулярные выражения в PHP
kak virezati iz stroki $text='<table border=0 cellspacing=0 cellpadding=0 width=871 style='width:653.0pt;...

Регулярные выражения в PHP
С регулярными выражениями в Перл всё предельно ясно, а вот в PHP как? обратные ссылки работают? Постановка задачи: есть объем...

35
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
12.02.2013, 23:13
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от сэр Афим Посмотреть сообщение
наверное просто потому, что ты его не знаешь особо, как я пол года назад? Это я о том, что пол года назад, устраиваясь фронт-энд разработчиком тоже так думал, а сейчас верю, что сайты построенные на MVVM Knockout.JS в разы круче и функциональнее, чем на HTML\CSS + сервер (PHP) онли
ты наверное не понял предложение, я и не говорил, что я противник использования JS, наоборот. Переформулирую:
я считаю, что библиотеку не просто можно, а нужно использовать. С ними даже не возникает проблем кросс-браузерности. То же взятие значений ширины и длины я делаю при помощь jQuery, так как стандартный метод во всех браузер фигню выдает.
1
 Аватар для сэр Афим
34 / 34 / 2
Регистрация: 26.10.2010
Сообщений: 111
12.02.2013, 23:15
Цитата Сообщение от Joker555 Посмотреть сообщение
То же взятие значений ширины и длины я делаю при помощь jQuery, так как стандартный метод во всех браузер фигню выдает.
+1, да, только JQ 1.9+ не поддерживают <IE8, так что поосторожнее будь

Добавлено через 36 секунд
Цитата Сообщение от Joker555 Посмотреть сообщение
ты наверное не понял предложение, я и не говорил, что я противник использования JS, наоборот.
да, ты прав, немного не поянл
1
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
12.02.2013, 23:20
Цитата Сообщение от сэр Афим Посмотреть сообщение
+1, да, только JQ 1.9+ не поддерживают <IE8, так что поосторожнее будь
почему же, с 6 поддерживает, проверял. А ниже 6 уже забудь как страшный сон.

Добавлено через 1 минуту
Цитата Сообщение от сэр Афим Посмотреть сообщение
да, ты прав, немного не поянл
просто я люблю делать предложения с сложным деепричастным оборотом, кажется так это называется ? ну вообщем ты меня понял, из-за этого часто люди не понимают что я говорю,а точнее не успевают сообразить,поэтому я поясняю в разговоре обычно. А вообще лучше этого сторонится, чтоб разговор был не напряжным

Добавлено через 2 минуты
Цитата Сообщение от сэр Афим Посмотреть сообщение
http://php.net/manual/ru/function.parse-url.php
вот буду знать. Кстати тут недавно подумал, надо пройтись по документации в поисках полезных функций, который я мог забыть по причине того, что мне не приходилось их использовать или я просто их не знал. Не возможно в голове держать около сотни+ функций, да их именно стока, чуть ли не тысяча... Для этого и придуман обмен опытом между сотрудниками, я это одобряю.
1
 Аватар для сэр Афим
34 / 34 / 2
Регистрация: 26.10.2010
Сообщений: 111
12.02.2013, 23:31
Цитата Сообщение от Joker555 Посмотреть сообщение
почему же, с 6 поддерживает, проверял. А ниже 6 уже забудь как страшный сон.
да, я наврал, это 2.0 не поддерживает, а в 1.9 вырезана туча функций "лишних", пруф: http://habrahabr.ru/post/165987/


Цитата Сообщение от Joker555 Посмотреть сообщение
Не возможно в голове держать около сотни+ функций, да их именно стока, чуть ли не тысяча... Для этого и придуман обмен опытом между сотрудниками, я это одобряю.
Этих моментов очень много, вот например основная страница вообще, но мало туда заглядывают почему-то: http://www.php.net/manual/ru/funcref.php

Ради шутки (и выпендрёжа): с первого раза скажешь что делает вот этот мой самопальный класс?
Кликните здесь для просмотра всего текста
1
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
12.02.2013, 23:38
Цитата Сообщение от сэр Афим Посмотреть сообщение
да, я наврал, это 2.0 не поддерживает, а в 1.9 вырезана туча функций "лишних", пруф: http://habrahabr.ru/post/165987/
блин вот я отстал от жизни. я до сих пор на 1,7 Вот проспал же...

Кстати все основные функции я помню, во всяком случае я вспоминаю о них, если что-то надо.
1
 Аватар для fa2m
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
12.02.2013, 23:49
ТС, присоединяюсь к ответу во втором посте! Не добавить, не убрать

Не по теме:

даже не пойму, нафига я написал это сообщение :D

1
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
13.02.2013, 10:32
Цитата Сообщение от Joker555 Посмотреть сообщение
еще добавлю: JS это немного тупой язык, или "нервный" как я его называю , поэтому считаю нормальным не обходиться без библиотек. К примеру не во всех случаях null === '', из-за этого при сравнении с пустотой (тип стринг) я не использую null ни когда, а использую ''
Вообще, null === '' никогда не выдаст true.
0
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
13.02.2013, 10:35
Цитата Сообщение от KoIIIeY Посмотреть сообщение
Вообще, null === '' никогда не выдаст true.
Я сравнивал так:

JavaScript
1
2
3
4
var str = ''; // не важно от куда она получена
 
if (str == null) // не работает
if (str == '') // работает
0
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
13.02.2013, 11:17
Цитата Сообщение от Joker555 Посмотреть сообщение
Я сравнивал так:

JavaScript
1
2
3
4
var str = ''; // не важно от куда она получена
 
if (str == null) // не работает
if (str == '') // работает
=== - сравнение с учетом типа переменной
== - сравнение без учета.

Во всяком случае, в PHP.

PHP
1
2
3
$a = '';
$a == null; // true
$a === null; // false
Я об этом.
0
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
13.02.2013, 11:50
Цитата Сообщение от KoIIIeY Посмотреть сообщение
=== - сравнение с учетом типа переменной
== - сравнение без учета.
я это знаю, === тождественно равно еще называю


Цитата Сообщение от KoIIIeY Посмотреть сообщение
Во всяком случае, в PHP.
Да в пхп, но не в JS. Есть еще статья, где описаны все недочеты по этому языку. Это как-бы бага...
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
13.02.2013, 12:28
Цитата Сообщение от Joker555 Посмотреть сообщение
Да в пхп, но не в JS
Правильно ли я понял и здесь что-то не так?
JavaScript
1
2
console.log(2=='2'); //true
console.log(2==='2'); //false
0
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
13.02.2013, 12:31
Цитата Сообщение от KOPOJI Посмотреть сообщение
Код JavaScript
console.log(2=='2'); //true
console.log(2==='2'); //false
это совсем другой случай. Мы рассматривали null.
В Вашем примере должно все работать. Во втором примере идет сравнение по типу, а integer != string
0
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
13.02.2013, 12:51
Цитата Сообщение от Joker555 Посмотреть сообщение
это совсем другой случай. Мы рассматривали null.
В Вашем примере должно все работать. Во втором примере идет сравнение по типу, а integer != string
Грубо говоря, одинаковые примеры.
0
 Аватар для Vovan-VE
13210 / 6601 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
13.02.2013, 14:49

Не по теме:

Цитата Сообщение от Joker555 Посмотреть сообщение
Да в пхп, но не в JS. Есть еще статья, где описаны все недочеты по этому языку. Это как-бы бага...
Это незнание особенностей языка, не баг. http://www.ecma-international.... sec-11.9.3 - подробно описан алгоритм выполнения сравнения. См. также три примечания там же ниже.

Сравнивать строку с null - всё равно, что сравнивать кирпич с погодой. Если Вам действительно необходима такая операция, следует тщательно подумать еще раз.


Вообще, причём тут JavaScript?
0
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
13.02.2013, 14:51
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Вообще, причём тут JavaScript?
значит вы не читали предыдущие посты, тогда поймете)) Тема плавно съехала.
0
13.02.2013, 15:15

Не по теме:

Цитата Сообщение от Joker555 Посмотреть сообщение
значит вы не читали предыдущие посты
Ну да, процитировал рандомный пост с рандомной страницы...
Не первый день, всё-таки.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.02.2013, 15:15

Регулярные выражения php
Помогите составить регулярное выражение. Есть некий текст (вывод из терминала): 2 sh 2 sort 4...

Регулярные выражения PHP
Форумчане, помогите создать 2 регулярных выражения, первое для проверки логина пользователя, а второе для проверки пароля. Логин: от 5...

ЧПУ. Замена строк, регулярные выражения. Как правильно использовать переменную в регулярные выражения ?
Здравствуйте! Решил реализовать ЧПУ на своем сайте. Первый этап это замена всех реальных ссылок на чпу ссылки. Так вот при замене я...

PHP регулярные выражения [ replace ]
Доброго времени суток, прошу помочь с двумя кейсами по замене выражений в html коде 1 кейс - замена части html кода в изображении ...

Перенести регулярные выражения из JS в PHP
Добрый день. Помогите, плз, перенести эти регулярные выражения из JS в PHP: var letters = /^+$/i; var numbers = /^\d+$/i; var email...


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

Или воспользуйтесь поиском по форуму:
36
Ответ Создать тему
Новые блоги и статьи
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru