正则表达式模式允许正整数和负整数

时间:2014-04-15 14:03:34

标签: regex xsd

我试图在XSD中找到允许正整数和负整数的正则表达式模式

我当前的代码只允许正整数。

xs:pattern value="[0-9]{0,10}"

3 个答案:

答案 0 :(得分:12)

假设您只在数字前面提到可选的负号:

xs:pattern value="-?[0-9]{0,10}"

答案 1 :(得分:3)

使用\d表示法会更简单:

xs:pattern value="-?\d+"

答案 2 :(得分:-1)

如果你使用python: 示例re.findall:

regex=re.findall(r'(-?[\d]+)',somestring)

*输出: [负整数,整数]