#php #regex #string #full-text-search
#php #регулярное выражение #строка #полнотекстовый поиск
Вопрос:
У меня есть эта строка:
```yaml
project_id: 524
type:
- content changes
- code changes
production_urls:
- http://produrl.net/special/page
database_tables:
- content
- articles
```
Мне нужно получить текст между yaml
и «. Таким образом, новая строка будет начинаться с project_id...
и заканчиваться ...articles
Какой наиболее эффективный способ получить новую строку с помощью PHP?
Ответ №1:
С регулярным выражением просто сделайте это:
<?php
$string = '```yaml
project_id: 524
type:
- content changes
- code changes
production_urls:
- http://produrl.net/special/page
database_tables:
- content
- articles
```';
$string = preg_replace('#^```yaml(.*)```$#s', '$1', $string);
echo "<pre>".print_r($string, true)."</pre>";
?>
Комментарии:
1. это сделает это