我正在尝试检查一个字符串是否至少包含一个min,一个maj和一个数字。
m2A还可以
m2a不好。
但是当我尝试这样做时:
$test = "m2A";
$regex = '^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)$';
preg_match($regex,$test,$matches);
var_dump($matches);
我有一个错误
preg_match():未找到定界符'^'
我看不出这是怎么回事
答案 0 :(得分:1)
您当前的PHP脚本有两个问题。首先,您的regex字符串需要用定界符括起来,因此请使用以下内容:
case foo
when 'bar'
Baz.bar
when 'qux'
Baz.qux
end
还要注意第二个解决方法,即我假设您的三个先行成功了,我将/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).*$/
添加到您的模式中以消耗任何东西。
.*
答案 1 :(得分:1)
PHP正则表达式需要定界符。 尝试像这样在两侧都添加“ /”
module.exports = {
// [...]
module: {
rules: {
// [...]
{
test: /\.scss$/,
use: [
"vue-style-loader",
"css-loader",
"sass-loader",
{
loader: 'sass-resources-loader',
options: {
resources: [
"./src/styles/base/_reset.scss",
]
},
},
]
}
}
}
}