我有以下字符串
; APP=INFA;FldNm=DM_MMC;WrkRunId=197981;WrkNm=wf_DM_MMC_EGAIN;
我想在APP =之后得到这个词,在这个案例INFA中(不包括;) 但有时'APP'是'应用程序'或'应用程序名称'。 因此,当'='之前的单词中包含'app'时,我需要一个在'='之后给出单词的模式,而不是区分大小写?
这个适用于APP,但没有别的
(?<=APP=)(.+?\b)
答案 0 :(得分:0)
这将查找app
,一直持续到下一个=
,并在第1组中捕获所有内容,直到下一个单词边界。
(?i)(?:app[^=]*=)(\w+)
感谢Wiktor Stribiżew’s comment (?i)
策略和(?:…)
简化。