我有內容的字符串:java的正則表達式 - 找到的所有元素
{1:F01[some data there]}{2:I515[some data there]}{4::[multiple data there]}{5:{TNG:}}
{1:F01[some data there]}{2:I515[some data there]}{4::[multiple data there too]}{5:{TNG:}}
{1:F01[some data there]}{2:I515[some data there]}{4::[some data there]}{5:{TNG:}}
我想找到的每個記錄。記錄以{1}開始,以{5}結尾。 我已經寫了這個正則表達式:
(\{1:F01)?.*(\{2:)?.*(\{5:\{TNG:\}\})?
但我總是得到一個包含每個記錄的全部內容。 怎麼辦?
因爲'{1'和'{5'由可選的'' – nu11p01n73R
您是否在尋找_match_某些記錄,或者你希望_extract_匹配的藥水?記錄? –
使用更簡單的['\ {1:F01。*?\ {5:\ {TNG:}}'](https://regex101.com/r/1UOf1X/2)。 –