我只为某些字符而不是重复项寻找正则表达式。我必须为一家餐馆编写一个应用程序,他们想编写食物的过敏原(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>
问题是,我只用该代码限制字符,而不限制重复。
谢谢你们!