Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式匹配到提取命令_Javascript_Regex_Command_Pattern Matching_Match - Fatal编程技术网

Javascript 正则表达式匹配到提取命令

Javascript 正则表达式匹配到提取命令,javascript,regex,command,pattern-matching,match,Javascript,Regex,Command,Pattern Matching,Match,字符串:Z123xy;Z123od33;Z123od343;Z251od541 正则表达式:Z.*od.* 所需输出:[Z123od33;Z123od343;Z251od541;] 但当前输出:[Z123xy;Z123od33;Z123od343;Z251od541;] 我知道为什么会这样,但不知道如何解决这个问题。任何人都可以帮忙你可以去 Z[^;]*?od[^;]*?; # require a Z # anything not a ; lazily # od # anything not

字符串:
Z123xy;Z123od33;Z123od343;Z251od541
正则表达式:
Z.*od.*
所需输出:
[Z123od33;Z123od343;Z251od541;]

但当前输出:
[Z123xy;Z123od33;Z123od343;Z251od541;]

我知道为什么会这样,但不知道如何解决这个问题。任何人都可以帮忙你可以去

Z[^;]*?od[^;]*?;
# require a Z
# anything not a ; lazily
# od
# anything not a ; lazily again
# followed by a ;

查看或拆分
并在稍后单独分析这些部分。

如果我也想根据id提取,请您帮忙。我的意思是提取所有有od和123的命令,比如[Z123od343 Z123od33]应该是output@WasimA.当前位置请在此发布另一个问题。