php 写一个 检测包含 英文字符和数字和符合- 的正则
可以使用正则表达式来检测是否包含英文字符、数字和符号"-",下面是一个示例代码:
$string = "abc123-xyz";
if (preg_match('/^[a-zA-Z0-9\-]+$/', $string)) {
echo "字符串符合要求";
} else {
echo "字符串不符合要求";
}
解释一下正则表达式/^[a-zA-Z0-9\-]+$/:
^表示匹配字符串的开头[a-zA-Z0-9\-]表示匹配一个英文字符、数字或符号"-"+表示匹配前面的字符至少一次$表示匹配字符串的结尾
所以整个正则表达式的含义是:匹配由英文字符、数字和符号"-"组成的字符串。如果匹配成功,则说明字符串符合要求。
原文地址: https://www.cveoy.top/t/topic/igfR 著作权归作者所有。请勿转载和采集!