【问题标题】:PHP get if variable is a pattern/regex [duplicate]PHP获取变量是否为模式/正则表达式[重复]
【发布时间】:2020-08-07 21:00:08
【问题描述】:

有没有办法检测变量是否是 PHP 中的模式?我知道这在 JavaScript 中是可能的,因为模式是一种变量类型,但是在 PHP 中,模式位于字符串内部。

if (is_pattern($myPattern)) {
        //...
}

【问题讨论】:

标签: php regex if-statement design-patterns detect


【解决方案1】:

在 PHP 中有一个名为 preg_match 的函数,它基本上可以执行您所说的操作,它测试字符串以搜索模式/正则表达式。

if (preg_match("/php/i", "php is the best programming language.")) {
    echo "A match has been found!";
} else {
    echo "No match found.";
}

在这种情况下,preg_match 将在您作为参数传递的测试字符串中搜索字符串“php”。

【讨论】:

  • 你应该(重新)阅读这个问题!他们想知道一个字符串是否是一个模式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-04
相关资源
最近更新 更多