php - 如何使用 PHP 的 preg_match 来验证字符串?

标签 php regex validation preg-match

请告诉我如何使用 PHP preg_match 函数中用于表达式匹配的各种符号。

除了基本信息外,请举例检查有效的电子邮件地址和不应包含/: 的字符串; { } * &

最佳答案

简单的例子..验证$var,它是一个验证和检查(a到z和A到Z)字符的字符串。

<?php
$var = 'hello';
if (ereg("[a-zA-Z]", $var)) {
  echo 'it was typed correctly';
} else {
  echo 'it was not typed correctly';
}
?>

更多正则表达式语法示例:http://www.regexlib.com/

编辑:

if (ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email)) {

  echo 'email ok';

} else {

  echo 'email not ok';

}

问候。

关于php - 如何使用 PHP 的 preg_match 来验证字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1029731/

相关文章:

JavaScript 正则表达式排除括号

java - 用一个连字符替换多个连字符的正则表达式

php - 如何使用PHP在MySQL中检查ID是否有效

php - 如何从 symfony 2.6 中的实体创建数据库表

php - 从具有重复值的 MySQL 在 PHP 中创建关联数组

java - 需要简单的正则表达式

forms - Yii CActiveForm 验证错误

javascript - 如何匹配正则表达式中 < & > 之间的任何内容?

php - 简单的 PHP session 错误

php - 为什么我的数组只返回循环中的最后一个值?