我有2个字符串“ 0000000000ABCDEF”和“ 1234567890ABCDEF”,我试图找出如何使用正则表达式捕获“ 1234567890ABCDEF”的规则,该规则的规则是前10个字符不能全为零“ 0”。 / p>
编辑:
感谢到目前为止所有有用的评论。
如果有任何困惑,我深表歉意。我的意思是将正则表达式与“ 1234567890ABCDEF”匹配。并且同一正则表达式不应与“ 0000000000ABCDEF”匹配,因此我认为我要提出的设计应包含检查以下规则:
1)前10个字符不能全部为零
我尝试了类似这样的操作(?!0 {10})。*,但匹配“ 0000000000ABCDEF”。 我想我会详细阅读正则表达式。
答案 0 :(得分:0)
您应该可以像这样使用负面表情:
(?<!0{10})ABCDEF
以下是regex101,供您查看它的工作原理:https://regex101.com/r/l7pX8c/1