我正在尝试在 PHP 中创建一个正则表达式。我可以让它用其他语言工作,但不能用 PHP。
我想验证数组中的项目名称
- 它们可以包含大小写字母、数字、下划线和连字符。
- 它们可以包含
=>
精确的字符串,而不是单独的字符。 - 他们不能以
=>
. - 他们不能以
=>
.
我当前的代码:
$regex = '/^[a-zA-Z0-9-_]+$/'; // contains A-Z a-z 0-9 - _
//$regex = '([^=>]$)'; // doesn't end with =>
//$regex = '~.=>~'; // doesn't start with =>
if (preg_match($regex, 'Field_name_true2')) {
echo 'true';
} else {
echo 'false';
};
// Field=>Value-True
// =>False_name
//Bad_name_2=>