Используйте regex/php для чтения текста в цитатах

Увеличение модуля позволяет Вам добавлять к интерфейсу, но не изменять существующие типы элемента. Ваша единственная опция состоит в том, чтобы расширить интерфейс и утверждения типа использования к Вашему полученному интерфейсу, где соответствующее.

5
задан mrpatg 2 September 2009 в 02:48
поделиться

4 ответа

http://www.php.net/preg_match

<?php
$x = 'This User "The Title Of The Post"';

preg_match('/".*?"/', $x, $matches);

print_r($matches);

/*
  Output:
  Array
  (
      [0] => "The Title Of The Post"
  )

*/
?>
9
ответ дан 13 December 2019 в 05:39
поделиться
<?php

$string = 'This User "The Title Of The Post"';

preg_match_all('/"([^"]+)"/', $string, $matches);

var_dump($matches);
1
ответ дан 13 December 2019 в 05:39
поделиться
$string = 'This user "The Title Of The Post"';

$its_a_match = preg_match('/"(.+?)"/', $string, $matches);
$whats_inside_the_quotes = $matches[1];

$ its_a_match будет 1 , если совпадение выполнено успешно, в противном случае 0 . $ whats_inside_the_quotes будет содержать строку, совпадающую с набором круглых скобок в регулярном выражении.

Если это немного неясно (это так), preg_match () фактически дает значение для $ соответствует (третий аргумент).

1
ответ дан 13 December 2019 в 05:39
поделиться

$str = 'This User "The Title Of The Post"';
$matches = array();
preg_match('/^[^"]*"([^"]*)"$/', $str, $matches);
$title = $matches[1];
echo $title; // prints The Title Of The Post
1
ответ дан 13 December 2019 в 05:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: