Regular Expression Match to Extract Command

Wasim A.

String: Z123xy;Z123od33;Z123od343;Z251od541;
Regex: Z.*?od.*?;
Required Output: [Z123od33; Z123od343; Z251od541;]
But Current Output : [Z123xy;Z123od33; Z123od343; Z251od541;]

enter image description here

I know why its happening that way but don't know how to solve this. Any one could help please

Jan

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.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related