我想为以下字符串格式创建模式。我使用了以下格式,但由于无法正确扫描,导致卡住了。以下是详细内容字符串的悬摆元字符和正则表达式模式
示例串:JAS 5F W 123 or BWER34 23 C 23
上面的字符串具有以下规则来遵循。
- 最后位数可以是只有2个或3位数字(123 & & 023或 23)
- 之前只有单个字符被允许的情况下不敏感(W或c)
- 只有前2位数字或一位数字,只允许字符“f”或“F”。
字符串的开始可以是任意长度的任何字符串字母数字字符串。 所有的部分是由空间分隔 我想出了以下的字符串模式,但是当我运行我的Java程序时,它给出了悬而未决的元字符。
"*\\s([0-9][fF]|[1-9][0-9])\\s([a-zA-Z])\\s(\\d\\d|\\d\\d\\d)$"
请帮我在创造上面的字符串
非常感谢托马斯你的模式真的帮助:) – cryptonkid 2011-12-27 08:13:43