我正在尝试在XSD中找到既允许正整数又允许负整数的正则表达式模式。
我的当前代码只允许正整数。
xs:pattern value="[0-9]{0,10}"
假设您只在数字前面提到一个可选的负号:
xs:pattern value="-?[0-9]{0,10}"
\d
符号可以使其更加简单:xs:pattern value="-?\d+"
如果你使用Python: 例如re.findall:
regex=re.findall(r'(-?[\d]+)',somestring)
*输出: [负整数,整数]
000129501
是否有效? - zzzzBov[0-9]{1,10}
或者更好的[1-9][0-9]{0,9}
开始(假设你想要长度限制),然后在前面加上可选的负号-?
。 - paxdiablo