preg_match使用casses的表达式,如
preg_match_all("/\[(.*?)\]/", $content, $matches); 因此,我对创建模式感到困惑,这是如何开发的/(.*?)/当我试图创建一个短代码时,如果有人将短代码放在页面中的任何地方,我可以从那里获取这些短代码,并清理并知道什么短代码被放置得像短代码应用程序=‘滑块’id='2‘,我需要滑块,所以我可以显示滑块,并用短代码替换滑块。
发布于 2015-12-11 06:00:31
这是解释
\[ -将字符与"[“匹配。"\“用于转义它,因为我们在正则表达式中对它有特殊的意义。
( - )将捕获内部的部件,以便在我们替换
.* -任何字符都可以出现在这里,除了换行符,而且可以是0次或更多次。
? -使前一部分是可选的(这在这里是不必要的,因为使用*已经处理了它,这意味着0次或更多次)。
\] -匹配一个字符"]“
从这里了解关于正则表达式的更多信息:http://www.regular-expressions.info/
https://stackoverflow.com/questions/34216615
复制相似问题