正则表达式,匹配字符串中任意位置的3个字符

时间:2013-11-11 19:46:55

标签: javascript regex

我需要一个匹配的正则表达式,例如ap ** 3或 1 * 2 * 3或12 * * r。到目前为止,我有这个正则表达式:/[a-z0-9]{3}/g,但这只匹配3个彼此相邻的字符。有没有简单的方法呢?

2 个答案:

答案 0 :(得分:1)

您可以使用此正则表达式:

/^(?=(\W*\w){3}).*$/

JSFiddle Demo

答案 1 :(得分:0)

你可以使用这样的正则表达式:

(?=.*A)(?=.*B)(?=.*C)

当你在字符串中的任何地方同时需要A,B和C时,
只需用你的字符替换这些字母 或者你可能只需要这个正则表达式:

[^\*]


请详细说明您的需求。