gpt4 book ai didi

正则表达式匹配而不考虑间距

转载 作者:行者123 更新时间:2023-12-02 08:44:03 25 4
gpt4 key购买 nike

我正在尝试用更新的函数替换旧的函数调用。

我正在寻找这样的东西:

$myvar = myclass::getmyvar();

但是,由于代码格式的不同,制表符/间距可能会有很大差异。如何匹配 $myvar= myclass::getmyvar(); 之间的任意数量的制表符或空格?

我试过类似这样的变体:

$myvar[*\t]=[* ]myclass::getmyvar();

没有成功。

我想将它传递给如下语句:

grep -rl '$myvar[* \t]=[* ]myclass::getmyvar();' ./ | xargs sed -i 's/$myvar[* \t]=[* ]myclass::myvar();/$myvar = mynewclass::myvar();/g'

这是正确的语法,还是我应该使用 egrep?

最佳答案

您正在寻找 \s*,意思是 0 个或更多空白字符

关于正则表达式匹配而不考虑间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13958403/

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