gpt4 book ai didi

php - preg_match 错误 : Compilation failed: missing terminating ] for character class

转载 作者:可可西里 更新时间:2023-10-31 23:59:27 24 4
gpt4 key购买 nike

我在 for 循环中读取了一系列 .txt 文件。我在一些文本文件中放置了一个 token ,格式为 [widget_]

因此,例如,文本文件的全部内容可能是 [widget_search]。另一个文本文件可能包含内容 [widget_recent-posts]。其他人可能只有 html 格式的文本,根本没有 token 。

在 for 循环中,我正在执行 preg_match 以查看文本文件的内容是否与我的标记模式匹配。如果匹配,我将执行一些条件代码。

但是,当我运行跟踪测试以查看是否存在匹配时出现错误。

错误是:

警告:preg_match() [function.preg-match]:编译失败:在 C:\xampplite\htdocs\test\wp-content\plugins\widget-test\widget- 中偏移量 8 处的字符类缺少终止 ] 227行的test.php

这是第 227 行的代码:

if (preg_match("/[widget_/i",$widget_text)) {//do something}

最佳答案

你应该像这样转义 [ 字符:

if (preg_match("/\[widget_/i",$widget_text)) { // do something }

关于php - preg_match 错误 : Compilation failed: missing terminating ] for character class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5433446/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com