gpt4 book ai didi

php - # 和/in preg_replace 函数中模式参数的区别?

转载 作者:行者123 更新时间:2023-12-03 23:08:45 26 4
gpt4 key购买 nike

# 符号与/的作用有何不同?

$output = preg_replace('#[^A-Za-z0-9]#i', '', $input);
$output = preg_replace('/[^A-Za-z0-9]/i', '', $input);

/[^A-Za-z0-9]/后面的字母 i 做什么?

还有^是什么意思?

最佳答案

在某些语言中,什么类型的字符开始或结束正则表达式的模式部分并不重要,只要它在开始和结束时相同(我相信这是 Perl 的保留,可以说)第一个伟大的正则表达式语言)。由于 PHP 遵循这个思路,因此 #/ 是等价的。

  • i = “使此搜索不区分大小写”
  • [^...] = 排除方括号之间的所有内容(^ 在这种情况下基本上表示“排除”)。

你可以学到很多关于正则表达式的知识here .

关于php - # 和/in preg_replace 函数中模式参数的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6639518/

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