小编ars*_*rsa的帖子

正则表达式的示例是什么:字符串中不应包含紧随其后的任何字符序列?

在我的程序中,我有一个正则表达式,可确保输入字符串至少包含一个字母和一个数字字符,并且长度在2到10之间。

Pattern p = Pattern.compile("^(?=.*\\d)(?=.*[A-Za-z])[A-Za-z0-9]{2,10}$");
Run Code Online (Sandbox Code Playgroud)

根据新要求,字符串也不应包含紧随其后的任何字符序列。我搜索了很多,但不知道。你能帮忙吗?或将我指向任何URL /文档?


非常感谢您的回复。

要求:字符串中不得包含紧随其后的任何字符序列。

我认为要求不清楚。

我不确定“ 12aardvark”是否有效,因为-1.重复了“ a”。与字符串“ 11abcdefg”相同。2.具有重复的“ ar” 3.,但“ ar”不会立即跟随相同的序列。之间有“ dv”。

我认为,字符串“ 12ardvark”和“ 12aardvark”不应通过验证,因为它具有重复的字符序列:“ ar”,尽管它不会立即跟随相同的序列。

肯定不能通过“ fofo123”或“ ab1212”,因为“ fo”(仅2个字符)后面紧跟相同的序列。

您对需求的假设是什么?

java regex

1
推荐指数
1
解决办法
2027
查看次数

标签 统计

java ×1

regex ×1