相关疑难解决方法(0)

在PHP中使用方括号之间捕获文本

我需要一些方法来捕获方括号之间的文本.例如,以下字符串:

[This] is a [test] string, [eat] my [shorts].

可用于创建以下数组:

Array ( 
     [0] => [This] 
     [1] => [test] 
     [2] => [eat] 
     [3] => [shorts] 
)
Run Code Online (Sandbox Code Playgroud)

我有以下正则表达式,/\[.*?\]/但它只捕获第一个实例,所以:

Array ( [0] => [This] )
Run Code Online (Sandbox Code Playgroud)

如何获得我需要的输出?请注意,方括号永远不会嵌套,所以这不是问题.

php regex string

38
推荐指数
1
解决办法
5万
查看次数

PHP:返回两个字符之间的字符串

我想在一个大字符串中使用"关键字".这些关键字使用my_keyword开始和结束,并且是用户定义的.如何在一个大字符串中搜索和查找两个*字符之间的内容并返回每个实例?

它可能会改变它的原因,关键字的一部分可以是用户定义的,例如page_date_Y,它可能显示创建页面的年份.

所以,再次,我只需要进行搜索并返回这些*字符之间的内容.这是可能的,或者如果我不知道"关键字"的长度或我可能是什么,有更好的方法吗?

php regex string replace keyword

12
推荐指数
1
解决办法
3万
查看次数

标签 统计

php ×2

regex ×2

string ×2

keyword ×1

replace ×1