1
我需要找到這二者匹配的正則表達式所有出現與之匹配的單個或正則表達式
;hostname:MytestHello;severity:major;message:#Hellowtestworld;
這裏是我的正則表達式鏡頭:
(hostname:|message:).*?(test).*?\;
但我只得到第一個發生:
hostname:nimsofttest22;
我能做些什麼才能獲得BOTH結果?
[您已經將兩者都匹配](https://regex101.com/r/DmLcZ8/1)與您的正則表達式模式。你使用JavaScript和forogt來使用'g'修飾符嗎?或者在Python中使用're.search'而不是're.finditer'?順便說一句,如果你的輸入是不同的,你可能得不到相同的結果。你最好使用['(?:hostname:| message:)[^;] *?test [^;] *;'](https://regex101.com/r/DmLcZ8/2)。如果你在前面需要'''',在模式開頭加上';?'。 –
@WiktorStribiżew我正在使用regex101網站 – ohadinho
現在我知道我需要改變爲全球。謝謝。 – ohadinho