| imho.ws |
![]() |
|
|
|
# 1 |
|
Full Member
Регистрация: 16.09.2003
Сообщения: 793
![]() ![]() ![]() ![]() ![]() |
обработать текст на Php
Как бы мне в коротеньком тексте все выражения типа " [IMG:10]" ( цифра само сабой меняется)
заменить на "<img src="picture?pid=10>" тоесть цыфра чтобы сооответствовала ... ну или хотябы какие функции лучше использовать? Последний раз редактировалось vts; 06.01.2004 в 01:33. |
|
|
|
|
# 7 |
|
Full Member
Регистрация: 16.09.2003
Сообщения: 793
![]() ![]() ![]() ![]() ![]() |
послушай а как узнать? стоит ли [IMG:2] в саммом начале строки и если да получить число (в даном случае 2) ?
Добавлено через 4 минуты: а я о ней и не рассказываю, но английскую ещё меньше люблю.. да вобще ни какую не люблю.. а по русски уже с 15 лет не пишу так как живу не в России |
|
|
|
|
# 8 |
|
::VIP::
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
shuron
preg_match("/\[IMG\ \d+)\]/",$str, $aMatches);echo $aMatches[1];
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti |
|
|
|
|
# 12 |
|
Full Member
Регистрация: 16.09.2003
Сообщения: 793
![]() ![]() ![]() ![]() ![]() |
мне надо знать это число только если выражение стоит первым в тексте...
Добавлено через 3 минуты: угу спасибо Добавлено через 14 минут: Как мне узнать встречается ли во всём тексте хоть один раз выражение "[IMG:3]" (3 опять любое число)? это будет так? preg_match("/\[IMG\ \d+)\]/",$text,$ok);if(isset($ok[1])) echo "yes!"; ? |
|
|
|
|
# 15 |
|
::VIP::
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
shuron
preg_match() returns the number of times pattern matches. That will be either 0 times (no match) or 1 time because preg_match() will stop searching after the first match. preg_match_all() on the contrary will continue until it reaches the end of subject. preg_match() returns FALSE if an error occured.
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti |
|
|