如果文件名符合以下条件,则用户可以将文件放入服务器:
它必须以abc开头,然后是一个点和一个数字。
Valid file names:
abc.2344
abc.111
Invalid:
abcd.11
abc.ab12
什么是正则表达式?我不能只使用abc。*。
答案 0 :(得分:8)
这样的事情:
^abc\.\d+$
答案 1 :(得分:1)
假设Perl regexp:
^ ABC \。\ d + $
答案 2 :(得分:0)
abc\.\d+
应该匹配
\.
与.
\d
匹配任何数字
答案 3 :(得分:0)
abc\.\d+
\ d表示任何数字。
答案 4 :(得分:0)
或者更冗长(=可读):
^abc\.[0-9]+$
其中方括号表示字符组。
顺便说一句:插入符号(^)表示“开始”,美元表示相关字符串的“结束”(有时^和$可以表示单行的开头和结尾。这取决于)。
答案 5 :(得分:0)
\ d +和[0-9] +仍然违反了他要求“abcd.11”无效的要求。
在Perl中你可以说:
/^abcd.\d{3,}$/
表示“abcd”。后跟至少3位数。并非所有正则表达式语言都支持此语法,因此请检查您的文档。