正则表达式匹配固定单词的任何大写或小写字母

时间:2012-05-17 06:27:50

标签: php regex

我需要匹配可能包含以下内容的abcd文字:

abcd SSSS

FFFF abcd ksdks

AbCd fdjb

aBCd

简而言之,任何匹配都是合格的,可以匹配上限或没有上限的文本与其他文本或单独的单词

修改

环境:PHP

2 个答案:

答案 0 :(得分:3)

这是您的PHP解决方案:

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

它会在任何地方找到abcd,包括作为单词的一部分,如您所要求的那样。由于i后缀,它也不区分大小写。

答案 1 :(得分: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.
}