Php 将字符串格式与正则表达式匹配

Php 将字符串格式与正则表达式匹配,php,regex,bash,shell,Php,Regex,Bash,Shell,我知道有很多关于正则表达式字符串格式的问题,但是我对这个很陌生,我自己也没能做到。如何使用正则表达式匹配以下格式的字符串 xx_x_a.zip 其中x是一个数字,a是一个字母。例如: 33_2_f.zip 它不能匹配: 33_2_f_abc.zip 格式必须始终类似于2digits+\uU+1digit+\uU+1Litter+.zip,最简单的方式是: /^[0-9]{2}_[0-9]_[a-z]\.zip$/ “我自己没能做到”-这意味着,你至少尝试了一些东西?向我们展示了您当时尝试的内容

我知道有很多关于正则表达式字符串格式的问题,但是我对这个很陌生,我自己也没能做到。如何使用正则表达式匹配以下格式的字符串

xx_x_a.zip

其中x是一个数字,a是一个字母。例如:

33_2_f.zip

它不能匹配:

33_2_f_abc.zip

格式必须始终类似于2digits+\uU+1digit+\uU+1Litter+.zip,最简单的方式是:

/^[0-9]{2}_[0-9]_[a-z]\.zip$/

“我自己没能做到”-这意味着,你至少尝试了一些东西?向我们展示了您当时尝试的内容。它必须只有一个字母,所以不要在[a-z]后面加+我们知道字母必须是小写的吗?那么\d和\w呢?\w是不可能的,因为它不仅匹配字母\d可能不仅仅匹配ASCII中的数字,我们没有足够的环境细节