我想捕捉:
sometext
sometext:descriptionsometext:description的形式出现,我想同时捕获sometext和description (我可以使用([a-z]+):([a-z]+)实现这一点)sometext形式的,我只想捕获sometext (我可以使用([a-z]+))我如何将这两个表达式组合在一起?当且仅当输入为a:b形式时,我将两者都捕获,否则只捕获a
我试过:
((([a-z]+):([a-z]+)) | ([a-z]+))但它不能捕捉到'abcde'
发布于 2015-04-07 13:03:41
发布于 2015-04-07 13:02:40
发布于 2015-04-07 13:04:31
([a-z]+):([a-z]+)|([a-z]+)您的regex正在为me.See演示工作。
https://regex101.com/r/sJ9gM7/62
(a-z+):(+))
^^^^这些空间造成了问题。
https://stackoverflow.com/questions/29492318
复制相似问题