Regex用于在两个*s之间提取多个*s之间的特定数据

Regex用于在两个*s之间提取多个*s之间的特定数据,regex,Regex,我有以下数据,想从以下数据中提取101553: 这总是在第二个*之后,第三个*之前 ST*943*0001~ W06*F*101553*20210408*TRLU36543534**FX4564*******~ (?或者,如果您知道要匹配的只是数字: (?<=W06\*F\*)\d+(?=\*) 到目前为止,我所能做的最好的事情就是使用W06*(*?)来获得W06*F*101553值 (?<=W06\*F\*)\d+(?=\*) (?<=W06\*F\*)[^*]+(?=

我有以下数据,想从以下数据中提取101553:

这总是在第二个*之后,第三个*之前

ST*943*0001~
W06*F*101553*20210408*TRLU36543534**FX4564*******~

(?或者,如果您知道要匹配的只是数字:

(?<=W06\*F\*)\d+(?=\*)

到目前为止,我所能做的最好的事情就是使用W06*(*?)来获得W06*F*101553值
(?<=W06\*F\*)\d+(?=\*)
(?<=W06\*F\*)[^*]+(?=\*)