PHP中的preg_replace

时间:2011-05-18 09:05:10

标签: php zen-cart

$content = preg_replace('%^\s*<ul>(.+)</ul>\s*$%sim', '\1', $menulist); 

上述函数中第一个参数的含义是什么?

如果我打印$ content,我会得到以下类别:

商业

会计

会计租赁

采购处置

资产负债表和现金流量

and so on....

现在商业是主要类别,会计是其子类别。现在我想将它们存储在数组中。我怎么能这样做?

3 个答案:

答案 0 :(得分:0)

http://php.net/manual/en/function.preg-replace.php

从上面

要搜索的模式。它可以是字符串,也可以是带字符串的数组。

答案 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

http://php.net/manual/en/function.preg-replace.php

上详细了解此信息