Перекраска PHP, чтобы найти рисунок и обернуть в якоря тегиPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Перекраска PHP, чтобы найти рисунок и обернуть в якоря теги

Сообщение Anonymous »

У меня есть строка с названиями фильмов и годом выпуска. Я хочу иметь возможность обнаружить образец заголовка (год) и, если он соответствует, оберните его в якоря. < /p>

Обертывание легко. Но возможно ли написать режиму, чтобы соответствовать этому шаблону, если я не знаю, как будет название фильма? < /P>

Пример: < /p>

Код: Выделить всё

$str = 'A random string with movie titles in it.
Movies like The Thing (1984) and other titles like Captain America Civil War (2016).
The movies could be anywhere in this string.
And some movies like 28 Days Later (2002) could start with a number.';
Таким образом, шаблон всегда будет title (начиная с буквы с заглавным покрытием) и закончится (год) . < /p>

Это то, что я получил до сих пор: < /p>

if(preg_match('/^\p{Lu}[\w%+\/-]+\([0-9]+\)/', $str)){
error_log('MATCH');
}
else{
error_log('NO MATCH');
}
< /code>

Это в настоящее время не работает. Из того, что я понимаю, это то, что он должен делать: < /p>

^\p{Lu} //match a word beginning with an uppercase letter< /code> < /p>

[\w%+\/-] //with any number of characters following it< /code> < /p>

+\([0-9]+\) //ending with an integer< /code> < /p>

Where am I going wrong with this?

Подробнее здесь: https://stackoverflow.com/questions/424 ... nchor-tags
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»