JavaScript正则表达式具有唯一内容

时间:2017-01-10 06:01:11

标签: javascript

我想要一个允许

的正则表达式

__$1__, __$2__, ... __$9__

__$an alphanumeric word up to 6 characters__ 在一个字符串......

我尝试使用以下表达式,但它没有按要求运行:

/^.*(\_\_\\$[1-9]{1}\_\_|\_\_\\$[a-zA-Z0-9]{0,6}\_\_)\1{1}.*$/;

此外,不应该有任何重复的$内容。

2 个答案:

答案 0 :(得分:0)

这个怎么样?

/__\$([0-9]|[A-z0-9]{1,6})__/

/__\$([0-9]|[A-z]{1}[A-z0-9]{0,5})__/

答案 1 :(得分:0)

我选择:

/__\$([0-9]|[A-z0-9]{1,6})__/

除了:

之外,这应符合您的要求
  

此外,不应该有任何重复的$ content。

我想这不能仅使用正则表达式完成,至少据我所知...