我正在XSD中为其中一个XML元素编写正则表达式。 条件如下: 它不应为空或空格或标记值不应包含$后跟字母表。 例如:
<element>I am $A test</element>--- this is invalid.
<element>I am $a test</element>--- this is invalid.
<element></element>--- this is invalid.
<element> </element>--- this is invalid.
<element>I am $123.0 test on 02/01/2018 ongoing </element>--- this is valid.
<element>I am $123.0 test on 02/01/2018 ongoing
month for another year
</element>--- this is valid.
<element>I am test</element>--- this is valid.
用于检查我在正则表达式下使用的空/空格。 但这不适用于$字符后跟字母表。 XSD:
<xs:element name="element" minOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
<xs:pattern value="[\s\S]*[^ ][\s\S]*" />
</xs:restriction>
</xs:simpleType>
</xs:element>
请帮助我解决上述问题。