我有这个
"^(?!(11111|22222|33333|44444|55555|66666|77777|88888|99999|00000))([0-9]\d{8})"
c# 代码和 javascript 中的正则表达式工作正常,但在 adobe echosign 的文本标记中不起作用任何人有其他方法来处理 echosign 的文本标记?
根据您的最后一条评论,您需要一个正则表达式来验证一个最大长度为 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}$