php - PHP 相当于 Perl 的正则表达式替换是什么?

标签 php perl string

我正在将一个旧的 Perl 程序转换为 PHP,但与 Perl 相比,PHP 的字符串处理遇到了问题。

在 Perl 中,如果我想知道 $string 是否包含 thisthatthe_other 我可以使用:

if ($string =~ /this|that|the_other/){do something here}

PHP 中有等效的吗?

最佳答案

您可以使用正则表达式(例如 preg_match ):

if(preg_match('/this|that|the_other/', $string))

或使其明确(例如 strstr ):

if(strstr($string, 'this') || strstr($string, 'that') || strstr($string, 'the_other'))

关于php - PHP 相当于 Perl 的正则表达式替换是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3951016/

相关文章:

javascript - AJAX只保存输入的第一个字母

perl - 不能使用未定义的值作为符号 perl

perl - 为什么不调用 mojolicious Action ?

带有空字符串的 PHP strcasecmp 等于 true?

java - 无法在 Java 中返回字符串

javascript - 使用 WKHTMLTOPDF 时背景图像未在 PDF 中显示

javascript - select col2 from TABLE 其中 col1 值是从多个选择下拉列表中选择的

php - 刷新页面而不丢失 Post 值

perl - 如何从 Perl 系统命令中查看错误?

c - 我是否需要在 for 循环中使用 strcat 检查目标字符串长度