|
автор: Xman (11.11.2005 в 17:45) |
|
| Имеется текст: ^text^message
текст между ^^ имеет длину от 5 до 10 символов и всегда находится в начале строки.
Помогите составить регулярное выражение, чтобы вырезать текст в ^^ и после ^^ | |
|
|
|
|
|
|
|
для: Xman
(11.11.2005 в 17:45)
| | А сколько раз в строке встречается последовательностей ^text^? Если один раз, то можно поступить следующим образом
<?php
$text = "^text^message имеет длину от 5 до 10 символов и всегда находится в начале строки.";
$pattern = "|\^([^\^]+)\^(.*)|s";
preg_match($pattern, $text, $out);
echo "text = ".$out[1]."<br>";
echo "mesg = ".$out[2]."<br>";
?>
|
| |
|
|
|
|
автор: Xman (12.11.2005 в 03:25) |
|
|
для: cheops
(12.11.2005 в 00:02)
| | Да, один раз встречается.
Спасибо:) | |
|
|
|