正则表达式以取消匹配空格或空标记或$符号

时间:2018-06-13 17:13:08

标签: regex xsd

我正在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>

请帮助我解决上述问题。

0 个答案:

没有答案