Php 数字与字母组合的复杂正则表达式模式
为了在带有preg_match函数的文本中搜索特定字符串(类似于UE-42F5070),我尝试编写一个正则表达式。我无法为UE-F编写正则表达式模式,其中的是数字,与preg_match一起使用以在文本中查找它们 字符串的示例 UE-32F5070 UE-50F8000正则表达式中的数字是[0-9]或\d。重复是{n}。所以 或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
您可以使用此正则表达式:
'/^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