我需要通过Regex验证字符串值 我所拥有的是一种在XML文档中使用Spring表达式语言的方法
component.previewImage.mime == 'image/png'
这就是我现在所拥有的。我想实现mime类型字符串,如果它包含图像,则验证。 我对春天的表达并不十分感激。
伪:
component.previewImage.mime.contains('image')
这可能吗?或者在这里使用Regex Expression的方法?
修改 实际部分工作表达式:
newCMSComponent.detailText.values().^[!#empty(#this)] != null
AND (newCMSComponent.videoUrl != null OR (newCMSComponent.video != null AND newCMSComponent.video.mime == 'video/mp4'))
AND newCMSComponent.previewImage != null AND newCMSComponent.previewImage.mime matches 'image\/'"
请注意,newCMSComponent.previewImage.mime matches 'image\/'
尚不起作用 - 这是我试图实现的目标。
答案 0 :(得分:0)
由于contains()
是String
上的方法,因此您可以原样使用它。
但是,SpEL确实使用matches
运算符支持RegEx - 请参阅here。
"'5.00' matches '\^-?\\d+(\\.\\d{2})?$'"