我需要弄清楚如何制作符合以下格式的正则表达式。这将是两到三个字母,然后是两到三个数字,后跟一个。有三个字母和三个数字。
匹配主机将是rr01.tdw301或www101.red102 xxx000.xxx000或xx00.xxx000。它不应该区分大小写。
答案 0 :(得分:1)
您可以使用:
/[a-zA-Z]{2,3}\d{2,3}\.[a-zA-Z]{3}\d{3}/
细分:
[a-zA-Z]{2,3} # match 2 or 3 letters of either case
\d{2,3} # match 2 or 3 digits
\. # match a period (.)
[a-zA-Z]{3} # match exactly 3 letters of either case
\d{3} # match exactly 3 digits
答案 1 :(得分:1)
这很简单:
[a-z]{2,3}\d{2,3}\.[a-z]{3}\d{3}
如何将其设置为不区分大小写取决于语言。在大多数语言中,您可以这样做:
(?i)[a-z]{2,3}\d{2,3}\.[a-z]{3}\d{3}
或者这个:
/[a-z]{2,3}\d{2,3}\.[a-z]{3}\d{3}/i