我需要正则表达式来验证一个字符串:
现在在这里它进一步复杂化.毕竟它可能有:
最后所有这些必须是有效的:
ASDF_I_0002
ASDFG_O_0003_0324
ASDF_O_0001
ASDF_I_0001_0001
谢谢.
有4或5个字母(AZ)
[A-Z]{4,5}
Run Code Online (Sandbox Code Playgroud)然后一个下划线
[A-Z]{4,5}_
Run Code Online (Sandbox Code Playgroud)然后是I或O(只有其中一个)
[A-Z]{4,5}_[IO]
Run Code Online (Sandbox Code Playgroud)然后一个下划线
[A-Z]{4,5}_[IO]_
Run Code Online (Sandbox Code Playgroud)然后是4位数字
[A-Z]{4,5}_[IO]_[0-9]{4}
Run Code Online (Sandbox Code Playgroud)毕竟它可能有:
[A-Z]{4,5}_[IO]_[0-9]{4}()?
Run Code Online (Sandbox Code Playgroud)
另一个下划线
[A-Z]{4,5}_[IO]_[0-9]{4}(_)?
Run Code Online (Sandbox Code Playgroud)然后是4位数字.
[A-Z]{4,5}_[IO]_[0-9]{4}(_[0-9]{4})?
Run Code Online (Sandbox Code Playgroud)你已经很好地排列了你的要求,我想知道从他们那里制作一个正则表达式的问题.;)