我有这个字符串:
```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获取新字符串的最有效方法是什么?
答案 0 :(得分:2)
使用正则表达式,只需执行此操作:
<?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>";
?>