我需要创建一个正则表达式来检查文本是否遵循以下格式:
前两个字母将始终是“AB”,而不是 1-9 之间的数字,而不是 A 或 B,而不是破折号(“-”),而不是一堆随机文本后跟冒号(“:”),然后索引位置是一个字母和 2 位数字。
所以像这样:
AB8B-ANYLETTERS:H12
Run Code Online (Sandbox Code Playgroud)
或者
AB3B-ANYTHINGCANGOHERE:A77
Run Code Online (Sandbox Code Playgroud)
我这样做是为了检查索引位置,但无法找出冒号前的文本。
"^.*:[A-H]\\d\\d"
Run Code Online (Sandbox Code Playgroud)
所以一般格式是:
AB[1-9][A or B]-[ANYCHARACTERS]:[A-Z][01-99]
Run Code Online (Sandbox Code Playgroud)
我正在使用 Java。