寻找仅用于某些字符类型且不重复的正则表达式

时间:2019-07-12 09:01:56

标签: java regex primefaces keyfilter

我只为某些字符而不是重复项寻找正则表达式。我必须为一家餐馆编写一个应用程序,他们想编写食物的过敏原(ABCDEFGHLMNOPR)。因此,仅允许这些字符重复使用。

我使用的是primefaces,之前我尝试了很多不同的正则表达式。他们在https://regex101.com/r/dVohnx/1上工作,但遗憾的是不在应用程序中。

//此regEx适用于regex101在线编辑器,但不适用于我。

<p:inputText id="id" value="#{allergene}" disabled="#{!speiseplanView.editable and hasEditPermission}">
   <p:keyFilter regEx="/^(?:([ABCDEFGHLMNOPR])(?!\1))+$/" />
</p:inputText>

问题是,我只用该代码限制字符,而不限制重复。

谢谢你们!

0 个答案:

没有答案