Regular Expression Match to Extract Command
问题 String: Z123xy;Z123od33;Z123od343;Z251od541; Regex: Z.*?od.*?; Required Output: [Z123od33; Z123od343; Z251od541;] But Current Output : [Z123xy;Z123od33; Z123od343; Z251od541;] I know why its happening that way but don't know how to solve this. Any one could help please 回答1: You could go for Z[^;]*?od[^;]*?; # require a Z # anything not a ; lazily # od # anything not a ; lazily again # followed by a ; See a demo on regex101.com or split on the ; and analyze the parts later separately. 来源: