@kiru
Аналитик

Какие в схеме XSD использовать регулярные выражения для чисел, чисел с плавающей точкой и чисел с логическим оператором?

На входе данные о высоте объекта (метры):
<0,05
0,05
0,1
0,2
...
5
7
8
9
10
>10

Пример кода
<xs:simpleType name="ВысотаОбъекта">
    <xs:restriction base="xs:string">
        <xs:pattern value=".......регулярные выражения???"/>
    <xs:documentation>&lt;0,05<xs:documentation/>
    <xs:documentation>0,05<xs:documentation/>
    <xs:documentation>0,1<xs:documentation/>
    <xs:documentation>0,2<xs:documentation/>
    <xs:documentation>...<xs:documentation/>
    <xs:documentation>9<xs:documentation/>
    <xs:documentation>10<xs:documentation/>
    <xs:documentation>=&gt;11"<xs:documentation/>
    </xs:restriction>
</xs:simpleType>


Как вариант:
[0,05-70]|оператор сравнения и число??? - но не могу понять как указать что число может идти с оператором либо число с плавающей точкой может идти с оператором.

Вопрос:
Т.е. на входе целые числа, числа с плавающей точкой, логические операторы с целыми числами, логические операторы с числом с плавающей точкой.

Подскажите пожалуйста, какое регулярной выражение подходит для обработки указанных данных?
  • Вопрос задан
  • 284 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы