【发布时间】:2017-08-28 09:46:27
【问题描述】:
我需要通过正则表达式验证字符串值 我所拥有的是一种在 XML 文档中使用 Spring 表达式语言的方法
component.previewImage.mime == 'image/png'
这就是我目前所拥有的。我希望验证 mime 类型字符串是否包含 image。 我不太喜欢春天的表情。
伪:
component.previewImage.mime.contains('image')
这可能吗?或者在这里使用正则表达式的方法?
编辑: 实际部分工作表达式:
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\/' 还不起作用 - 这是我尝试实现的。
【问题讨论】:
-
您是否尝试执行XSD validation?
-
否 - 仅在 XML 文档中使用上述表达式。这样做的目的是通过内容验证字段。