如何使用 x> 0 和 x< 20 为 b% x 制作正则表达式 所以我的程序接受这些:
b%1
b%2
b%3
b%4
...
b%19
function regex(value)
{
$regex = '???';
if (preg_match(regex, value)) {
echo "A match was found.";
} else {
echo "A match was not found.";
}
}
我该怎么做?
function regex(value)
{
$regex = '???';
if (preg_match(regex, value)) {
echo "A match was found.";
} else {
echo "A match was not found.";
}
}
答案 0 :(得分:1)
假设这些本身应该在一条线上并且你是关于数字的字面意思(没有0预垫等):
/^b%([1-9]|(1[0-9]))\s*$/
答案 1 :(得分:1)
我认为你搜索的正则表达式是这样的:
$regex = "^b%([1-9]|[1]\d|20)$";
^
和$
用于设置字符串的开头和结尾
b%
如果您的前缀
[1-9]
从1到9的数字
或者
[1]\d
从10到19的数字
或者
20
号码20