我有一个包含文本和数字的文本文件,例如:
MANGO444CHERRYa.b /c-1@2#3APPLEa>b;c. a1$2$3WHITE12 3ab cWHITE5%6^7a=b +cWHITEaba5b6a7baMANGO555CHERRY 1'2'3a,b,c!APPPLE1`2~3ab @cYELLOW123---a- -bcYELLOW
我需要在MANGO
andCHERRY
之前得到他APPLE
的号码WHITE
(在这种情况下,444
)。大写单词之间的文本可以是任何内容。我试过这个:
(?<=MANGO)\d+((=?.*?APPLE)(=?.*?WHITE))
但它返回:
444CHERRYa.b /c-1@2#3APPLEB>b;c. a1$2$3WHITE
我希望这能以更好的方式说明问题