Php 正则表达式检查字符串是否包含

Php 正则表达式检查字符串是否包含,php,regex,Php,Regex,我需要一个正则表达式。为了检查给定字符串是否只包含[a-z][a-z][0-9]和一组此字符:,|$ 此外,我还需要一个regex来检查字符串是否至少包含这4个组中的每个字符 我正在研究PHP,但我认为正则表达式是通用的。看看代码。试试这个 $var = "stackoverflow"; if(preg_match('/[A-Z]|[a-z]|[0-9]|[.,$_]/', $var)) { echo "Matched"; } else { echo "do not match

我需要一个正则表达式。为了检查给定字符串是否只包含
[a-z][a-z][0-9]
和一组此字符:
,|$

此外,我还需要一个regex来检查字符串是否至少包含这4个组中的每个字符


我正在研究PHP,但我认为正则表达式是通用的。

看看代码。试试这个

$var = "stackoverflow";

if(preg_match('/[A-Z]|[a-z]|[0-9]|[.,$_]/', $var)) {
    echo "Matched";
}
else {
    echo "do not match";
}
就这样


谢谢。

我需要钱。生活很艰难。(你试过什么吗?你用谷歌搜索过吗?)这可能会对你有所帮助,有很多例子。如果您不了解正则表达式的功能:\d%2B%28。\d%2B%29%3F%28[eE]\d%2B%29%3FAt请至少提供您的输入示例……对于“每个类别至少有一个”要求,很容易添加4个单独的检查sgr8。我正在研究如何将每个组标识为至少包含一个字符的独立组。干得好。
$var = "stackoverflow";

if( (preg_match('/[A-Z]{1}/', $var) &&
     preg_match('/[a-z]{1}/', $var) &&
     preg_match('/[0-9]{1}/', $var) &&
     preg_match('/[.,$_]{1}/', $var)) ) {
    echo "String matches and contains at least one character from each group.";
}
elseif(preg_match('/[A-Z]|[a-z]|[0-9]|[.,$_]/', $var)) {
    echo "String matches, but doesn't contain characters from all four groups.";
}
else {
    echo "String does not match.";
}