簡體   English   中英

正則表達式匹配以提取命令

[英]Regular Expression Match to Extract Command

字符串: Z123xy;Z123od33;Z123od343;Z251od541;
正則表達式: Z.*?od.*?;
所需輸出: [Z123od33; Z123od343; Z251od541;] [Z123od33; Z123od343; Z251od541;]
但是電流輸出: [Z123xy;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 ;

請參閱regex101.com上的演示,或在上拆分; 然后分別分析這些零件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM