这是正则表达式的简单工作。我正在研究基于此模型构建的字符串:(elem1/elem2@attr
由单词字符组成,/
并@
用作分隔符)。
我试图捕获 3 个部分 : elem1/
, elem2
, @attr
, 知道有效的字符串可以省略 3 个部分中的任何一个(但必须遵守分隔符顺序)。
我想出了这个正则表达式:
^(\w+\/)?(\w+)?(@\w+?)$
但它只有在最后一部分@attr
存在时才有效。我需要一个也匹配这些字符串的解决方案:elem1/
,, elem2
.elem1/elem2
任何的想法?