$content = preg_replace('%^\s*<ul>(.+)</ul>\s*$%sim', '\1', $menulist);
上述函数中第一个参数的含义是什么?
如果我打印$ content,我会得到以下类别:
and so on....
现在商业是主要类别,会计是其子类别。现在我想将它们存储在数组中。我怎么能这样做?
答案 0 :(得分:0)
答案 1 :(得分:0)
第一个参数是正则表达式,它是字符串匹配的一种语言。它广泛用于编程领域,并得到大多数语言的支持,如PHP,JavaScript,Python等等。您可以在此处找到有关正则表达式的更多信息:http://en.wikipedia.org/wiki/Regular_expression并在此处读取一个函数preg_replace()
:http://php.net/manual/en/function.preg-replace.php
答案 2 :(得分:0)
它对内容执行正则表达式搜索,并将匹配的字符串替换为给定的替换字符串。
<?php
$string = 'April 15, 2003';
$pattern = '/(\w+) (\d+), (\d+)/i';
$replacement = '${1}1,$3';
echo preg_replace($pattern, $replacement, $string);
?>
The above example will output:
April1,2003
上详细了解此信息