我在用这个
^\d+(?:fs|sf)[-+]\d+[hmd]$/用于验证以下文本的正则表达式
样本:
它正在正常工作
但即使我输入的第一个数字,如(20或10或3作为样本),它应该是有效的,这意味着我应该能够输入上面的第一个数字,而不键入其他。如果我键入了其他(比数字更多),那么应该验证整个文本。
请任何人帮我解决这件事
发布于 2013-09-12 07:32:23
如果希望以正负开头的部分为可选部分,请使用?正则表达式:
^\d+(?:fs|sf)(?:[-+]\d+[hmd])?$发布于 2013-09-12 07:32:24
我不确定我是否理解你的要求,但这是你想要的吗:
^\d+(?:(?:fs|sf)[-+]\d+[hmd])?$/这个匹配的数字或你给出的例子。
https://stackoverflow.com/questions/18757871
复制相似问题