正则表达式禁止连续的单词

时间:2015-08-10 13:44:13

标签: javascript jquery regex

在我的网络应用程序中,用户可以从列表框中选择问题,一旦他们选择并添加问题,我就会在文本区域中添加占位符。

我按照以下方式添加占位符

characters

问题代码可以是Que001,que002 ......

所以我怎么能禁止用户添加两个连续的问题。选择任务后,用户需要选择一个操作员,然后才能选择其他问题。 对于添加运算符,用户可以从列表框中选择运算符 它们将以下列方式添加到文本区域

[[QuestionCode]]

所以基本上用户无法添加到连续的问题或运算符。

有效

[[OperatorCode]]

无效

 [[QuestionCode]][[OperatorCode]][[QuestionCode]]
 [[QuestionCode]][[OperatorCode]] dfbndsbfhb

如何使用Java Script Regex实现它。

提前致谢。

1 个答案:

答案 0 :(得分:1)

^(\[\[[^\]\[]*\]\])(?!\1).*$

您可以在此backreference使用lookahead。请参阅演示。

https://regex101.com/r/fM9lY3/36