Php 数字与字母组合的复杂正则表达式模式

Php 数字与字母组合的复杂正则表达式模式,php,regex,preg-match,Php,Regex,Preg Match,为了在带有preg_match函数的文本中搜索特定字符串(类似于UE-42F5070),我尝试编写一个正则表达式。我无法为UE-F编写正则表达式模式,其中的是数字,与preg_match一起使用以在文本中查找它们 字符串的示例 UE-32F5070 UE-50F8000正则表达式中的数字是[0-9]或\d。重复是{n}。所以 或 您可以使用此正则表达式: '/^UE-\d{2}F\d{4}$/' 详情: 看起来UE是一个常量,所以你可以用它作为一个文本开始你的正则表达式,剩下的应该是: pre

为了在带有preg_match函数的文本中搜索特定字符串(类似于UE-42F5070),我尝试编写一个正则表达式。我无法为UE-F编写正则表达式模式,其中的是数字,与preg_match一起使用以在文本中查找它们

字符串的示例

UE-32F5070 UE-50F8000

正则表达式中的数字是[0-9]或\d。重复是{n}。所以


您可以使用此正则表达式:

'/^UE-\d{2}F\d{4}$/'
详情:


看起来UE是一个常量,所以你可以用它作为一个文本开始你的正则表达式,剩下的应该是:


preg_match'/UE-[0-9]{2}F[0-9]{4}/',$string,$matches

我真的不是一个喜欢正则表达式的人,我现在正在努力学习。是什么产生了这样的图形?太好了!谢谢,我会试试的。唯一的工作模式。这和GROUIK-UE-11F1111-GROUIK不匹配
UE-\d\dF\d\d\d\d
'/^UE-\d{2}F\d{4}$/'
^     - Start input
UE    - Match literal "UE"
\d{2} - Match 2 digits
F     - Match literal "F"
\d{4} - Match 4 digits
$     - End input