Php正则表达式不匹配

时间:2014-01-21 11:53:30

标签: php regex

伙计我在正则表达式中很弱我需要使用正则表达式匹配正则表达式中的字符串 php中的preg_match函数。

我知道如何使用这些功能,但在正则表达式中很弱..

$something = "i live in india";
$new = preg_match(pattern, $something);

在这里我只需要知道模式或如何在正则表达式中匹配“我爱我的印度”?

2 个答案:

答案 0 :(得分:0)

如果您想匹配完全 i love my india,您应该使用/i love my india/这样的模式。

但正则表达式往往用于更复杂的情况,如果您只想检查另一个字符串中是否包含一个字符串,请使用strpos()strstr()代替正如他们will be faster

请记住preg_match returns 1 if the pattern matches given subject, 0 if it does not, or FALSE if an error occurred。如果您想知道匹配的结果,请在函数调用中使用第三个参数。

答案 1 :(得分:-1)

@SAarah

使用以下代码与字符串我居住在印度

中的我生活相匹配
$something = "i live in india";
$matches = array();

preg_match('/i\slive/i',$something,$matches);

//If the match is found it will print it
if ($matches) {
    echo $match[0];
}

您可以在此处查看preg_match的详细信息http://pk1.php.net/preg_match