我有这个
"^(?!(11111|22222|33333|44444|55555|66666|77777|88888|99999|00000))([0-9]\d{8})"
c#代码和javascript中的正则表达式工作正常,但在adobe echosign的文本标签中,没有人可以在echosign的texttag上工作吗?
答案 0 :(得分:2)
根据您的上一条评论,您需要一个正则表达式来验证仅包含数字的最大长度为9的字符串:
^[0-9]{1,9}$
这将验证包含数字的任何字符串,长度至少为1且不大于9.
如果您想避免使用098
(前导零)等字符串,请改用:
^[1-9][0-9]{0,8}$
编辑:如果我现在很好理解你的问题,你可以使用这个正则表达式:
^(?!([0-9])\1\1-\1\1)[0-9]{3}-[0-9]{2}-[0-9]{4}$
假设echosign可以处理回调,如果没有,你可以改用:
^(?!(?:111-11|222-22|333-33|444-44|555-55|666-66|777-77|888-88|999-99|000-00))[0-9]{3}-[0-9]{2}-[0-9]{4}$