Javascript 正则表达式-重复或分布字符

Javascript 正则表达式-重复或分布字符,javascript,java,Javascript,Java,这里的正则表达式新手希望得到一些帮助 我的任务是根据允许的重复或分布字符数构建正则表达式 /(.).*\1{2}/g 这是我构建的正则表达式,但它不起作用,只匹配重复的字符 /(.).*\1{2}/g 如果我的字符串是“test”,则正则表达式应该找到匹配项。如果量词是3,我的字符串是“1234343”,则正则表达式应该找到匹配项 这个任务是一个更大项目的一部分,在这个项目中,用户可以在html页面上配置用户名和密码的设置,在表单提交时,它将调用Javaservlet来构造正则表达式并将其保

这里的正则表达式新手希望得到一些帮助

我的任务是根据允许的重复或分布字符数构建正则表达式

/(.).*\1{2}/g
这是我构建的正则表达式,但它不起作用,只匹配重复的字符

/(.).*\1{2}/g
如果我的字符串是
“test”
,则正则表达式应该找到匹配项。如果量词是3,我的字符串是
“1234343”
,则正则表达式应该找到匹配项

这个任务是一个更大项目的一部分,在这个项目中,用户可以在html页面上配置用户名和密码的设置,在表单提交时,它将调用Javaservlet来构造正则表达式并将其保存到数据库中

每当用户导航到重置密码页面时,它都会将正则表达式发送回javascript以验证新密码,验证也将在服务器端完成


我正在尝试构建一个javascript友好的正则表达式,它也可以在java中工作


任何提示都非常感谢。我知道javascript中的lookbehind不受支持,但我不知道在构造正则表达式时还需要记住什么。

我想您正在寻找:

(.)(.*\1){2}
这将找到重复3次的字符

()\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
\uuuuuuu(.*\1)\uuuuuuu
在0个或更多其他字符之后再次查找该字符…
重复两次,总共出现3次


你需要
(\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。并且您希望比
{{uuu}
中出现的次数少1次,因为
()
已经计为1次出现

还是???他们不一样,你知道……”“我正在尝试构建一个javascript友好的正则表达式,它也可以在java中工作。”他想要两个,你介意提供这个正则表达式的java版本吗?正如我所期望的,它可以在javascript中工作,但不能在java中工作。为了提供更多信息,我使用了String.matches,我假设它不工作的原因是因为matches会自动添加/^,而$/听起来像是您在寻找的。类似于
Pattern.compile(()(.\\1){2}”).matcher(“abcba”).find()之类的内容