[英]Regex to get specific Character after occurrence of a specific string
我正在嘗試創建一個正則表達式來獲取“新序列號”之后的值
輸入字符串: [EXT] EOL Resolved : 343250; Serial Number : OLD123 ; New Serial Number : NEW123; UPS Tracking Number : UPSTRN123;
[EXT] EOL Resolved : 343250; Serial Number : OLD123 ; New Serial Number : NEW123; UPS Tracking Number : UPSTRN123;
我需要輸出為“ NEW123”
嘗試過:
Match(%K00291;"(?<=New Serial Number :)(.*;)";true)
但是我得到的輸出為: NEW123; UPS Tracking Number : UPSTRN123;
NEW123; UPS Tracking Number : UPSTRN123;
您應該使用.*?
( *?
-零或多個,但要盡可能少 )而不是.*
(以最后一個 ;
結尾),以便在最近的位置停止匹配;
:
..."(?<=New Serial Number :)(.*?)(?=;)"...
最后,如果您不想包含結尾;
匹配,讓我們將其表示為(?=;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.