regex - 正则表达式不匹配空格或空标签或 $ 符号
问题描述
我正在为 XML 元素之一编写 XSD 中的正则表达式。条件如下:它不应为空或空格,或者标签值不应包含 $ 后跟字母。例子:
<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>
你能帮我解决上述问题吗?
解决方案
推荐阅读
- python-3.x - 如何在 Python TensorFlow 中用 LSTMBlockFusedCell 替换 LSTMBlockCell
- flutter - 如何使用 Getx 在 Flutter 中呈现具有不同过渡(推送/模态)的页面?
- python - ValueError: int() 以 10 为底的无效文字:'"034545104X"' Pandas Dataframe
- ember.js - 如何在 Ember JS 中静音视频
- arrays - 如何转换列表
要列出的数组 Dart 中的数组 | 扑? - python - 如何在 Python 中使用 Webhook?(使用贝宝)
- apache-spark - spark在单线程和单分区下是否具有广泛的依赖性?
- java - 由于 CORS,无法向 springboot 应用程序发出请求
- python - 使用 Python 遍历辅助 Outlook 收件箱中的文件夹
- python - Lib 通过给它匹配分数和非匹配分数来创建 ROC 曲线和 DET 曲线?