Regex 正则表达式中的字符失败
我有一个有效的表达,除非我希望它在看到错误时失败;第一个字符以外的任何位置。它适用于(根据需要) 但它也适用于(不需要) 因此,尝试找出如何修改以下表达式,使其在第一个字符后的分号上失败(实际上,分号只能在第三个组中找到):Regex 正则表达式中的字符失败,regex,Regex,我有一个有效的表达,除非我希望它在看到错误时失败;第一个字符以外的任何位置。它适用于(根据需要) 但它也适用于(不需要) 因此,尝试找出如何修改以下表达式,使其在第一个字符后的分号上失败(实际上,分号只能在第三个组中找到): 对不起,我不知道味道。用法在音乐标记程序的加载项中。如果不允许分号,请告诉正则表达式引擎: ^;?\s*([^;:]+):\s*([^,;]+),$ 说明: 如果不允许分号,请告诉正则表达式引擎: ^;?\s*([^;:]+):\s*([^,;]+),$ 说明:
对不起,我不知道味道。用法在音乐标记程序的加载项中。如果不允许分号,请告诉正则表达式引擎:
^;?\s*([^;:]+):\s*([^,;]+),$
说明:
如果不允许分号,请告诉正则表达式引擎:
^;?\s*([^;:]+):\s*([^,;]+),$
说明:
(^|; )(.+?:)(.+?)(,)
^;?\s*([^;:]+):\s*([^,;]+),$
^ # Start of string
;?\s* # Match optional ; and optional whitespace
([^;:]+) # Capture one or more characters except ; and : in group 1
:\s* # Match : and optional whitespace
([^,;]+) # Capture one or more characters except , and ; in group 2
, # Match ,
$ # End of string