gpt4 book ai didi

php - 有没有PHP函数可以提取两个字符之间的字符串?

转载 作者:行者123 更新时间:2023-12-01 19:19:31 25 4
gpt4 key购买 nike

是否有 PHP 函数可以抓取两个字符之间的字符串。例如,我想知道百分比和美元符号之间是什么:

%HERE$

这个的作用是什么?

最佳答案

您可以使用正则表达式来做到这一点:

$string = 'test%HERE$glop';

$m = array();
if (preg_match('/%(.*?)\$/', $string, $m)) {
var_dump($m[1]);
}

会得到你:

string 'HERE' (length=4)


几点注意事项:

  • 模式中的$需要转义,因为它有特殊含义(字符串结尾)
  • 您想要匹配所有内容:.*
    • 介于 %$ 之间
    • 但在非贪婪模式下:.*?
  • 并且您希望捕获它 - 因此 () 将其包围起来。

关于php - 有没有PHP函数可以提取两个字符之间的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2502488/

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