小编BMW*_*BMW的帖子

如何为该文本创建正则表达式?

我需要创建一个正则表达式来检查文本是否遵循以下格式:

前两个字母将始终是“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。

java regex

2
推荐指数
1
解决办法
94
查看次数

标签 统计

java ×1

regex ×1