对preg_match表达式

时间:2015-12-11 05:18:07

标签: php

preg_match使用像

这样的casses表达式
preg_match_all("/\[(.*?)\]/", $content, $matches); 

所以我很困惑创建模式如何开发/ [(*。*?)] /因为我正在尝试创建一个短代码,并希望如果任何人将短代码放在页面的任何位置我可以得到短信从那里清理并知道什么短代码被放置像[shortcode app ='slider'id ='2']我需要滑块和2来自短代码所以我可以显示滑块并用短代码替换滑块

1 个答案:

答案 0 :(得分:3)

以下是解释

\[ - 将字符与" ["。 " \"用于转义它,因为我们在正则表达式中具有特殊含义。

( - )将捕获内部部件,以便在我们替换

时用作后引用

.* - 除了换行符之外,此处可以出现任何字符,它可以是0次或更多次。

? - 使前一部分可选(这里不需要,因为使用*已经处理它,这意味着0次或更多次。)

\] - 匹配一个字符"]"

从此处了解有关正则表达式的更多信息:http://www.regular-expressions.info/