我有一个应该遵循的模式:
some-name:word1,some-name2:word2,some-name3:word3
它以一个单词(ie-apple)开头,后跟一个冒号 ( :),然后它应该是 ( word1orword2或word3),并且在 EOL 处不应该有任何逗号。(苹果:word1)
我正在使用如下模式:
((.*?):(word1|word2|word3),){1,}((.*?):(word1|word2|word3))$
但是,如果我输入如下一句话,它就会失败:
some-word:word1,some-word:word2,failed_word,some_wordx:word3
在上面的例子中(failed_word)没有遵循模式,它应该失败但它通过了。
有人可以建议吗?
谢谢