gpt4 book ai didi

php sed 类似功能

转载 作者:行者123 更新时间:2023-12-04 07:50:20 25 4
gpt4 key购买 nike

我对 bash shell 上的 sed 非常熟悉,所以我很熟悉

cat $myfile | egrep $pattern | sed -e 's/$pattern/$replace/g'

很多。好几次,我发现我需要在 PHP 中进行类似的“字符串解析”。

所以我的问题很简单,什么是等价于 sed -e 's/$pattern/$replace/g'在 PHP 中?

我知道 preg_match , preg_replace ,但我没有使用过它们/根本不熟悉它们。我非常感谢 PHP 中的示例代码。 (将 $var = '_myString' 转换为 $newVar = 'getMyString' )

最佳答案

preg_函数使用与 Perl 相同的正则表达式库,所以你应该在家。有语法文档 here .

例如:

sed -e 's/$pattern/$replace/g'

会是这样的:
$output = preg_replace("/".$pattern."/", $replace, $input);

最常见的是使用 /作为分隔符,但您可以使用其他字符,如果模式包含大量斜杠,这会很有用,就像 urls 和 xml 标签的情况一样。您还可以找到 preg_quote 有用。

关于php sed 类似功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7765067/

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