我有多个元素弹出,电子邮件和 webhook 。 它们可以形成如下字符串:
popup|email|webhook
email|webhook
webhook
email
email|webhook
popup|webhook
popup|email
popup
我实际上有一个正则表达式^(?:popup){0,1}?\|?(?:email){0,1}?\|?(?:webhook){0,1}?$
,但它会匹配popup|email|webhook
以及popupemail|webhook
。
有没有办法确保元素与我的分离器|
分开?
我也有(?>(?>(?>popup\|?){0,1}?email\|?){0,1}?webhook){0,1}?
但这不是一个明显的解决方案,因为它只能在一个方向上工作,我几乎可以肯定这很容易解决,但我不知道如何看待正则表达式世界。
答案 0 :(得分:1)