2

我需要匹配abcd可能包含的文本:

abcdssss

ffff abcdksdks

AbCdfdjb

aBCd

简而言之,任何匹配都是合格的,它可以将大写或无大写与文本与其他文本或作为单独的词匹配

编辑

环境:PHP

4

2 回答 2

3

这是您的 PHP 解决方案:

if (preg_match('/abcd/i', $subject)) {
    # Successful match
} else {
    # Match attempt failed
}

根据您的要求,它可以abcd在任何地方找到,包括作为单词的一部分。i由于后缀,它也不区分大小写。

于 2012-05-17T06:36:35.633 回答
1

如果您想在输入中的任何位置搜索字符串abcd(甚至作为其他单词的一部分),您可以使用正则表达式

if(preg_match('/abcd/i',$input)) {
  // $input has abcd somewhere in some case.
}

但是你想要abcd而不是作为其他词的一部分,你可以使用:

if(preg_match('/\babcd\b/i',$input)) {
  // $input has abcd word somewhere in some case.
}
于 2012-05-17T06:31:13.103 回答