我想用正则表达式来验证这些值:算术正则表达式中
3.5 inch - 4.0 inch
4.0 inch - 4.5 inch
4.5 inch - 5.0 inch
5.5 inch - 6.0 inch
More than 6.0 inch
Less than 3.5 inch
Unknown
上面我写的正则表达式这已经是:
(^3\.5\sinch\s-\s4\.0\sinch$)|(^4\.0\sinch\s-\s4\.5\sinch$)|(^4\.5\sinch\s-\s5\.0\sinch$)|(^5\.5\sinch\s-\s6\.0\sinch$)|(^More\sthan\s6\.0\sinch|Less\sthan\s3\.5\sinch$)|(^Unknown$)
但我发现这是相当长。有什么方法可以缩短我的病情代码吗?
顺便说一句,这个值应该只匹配上面的条件。任何其他值比是错误的eg.4.5英寸 - 6.0英寸
你能解释更准确地说什么是你的最终目标是什么?你使用哪种语言? – Mistalis
你可以解释一下多一点.. –
嗨,所以基本上我只是想缩短我的代码。如果你可以看到我的病情值之间有一些相似之处。如果我使用“或”表达,我的代码将匹配,如果我把“4.0英寸-6.0英寸”。我使用https://regex101.com来创建代码。 –