テキスト --BB0 と --EE0 の間の 2 行を一致させる必要があるため、QT で次の正規表現を使用します。
QRegularExpression rx0("(--BB0\n)(.*)(\n.*--EE0)", QRegularExpression::MultilineOption | QRegularExpression::DotMatchesEverythingOption)
この場合、この正規表現は正しく一致します
QRegularExpressionMatch match = rx0.match(" --BB0\n AAAA\n BBBB\n --EE0");
しかし、実際の文字列を照合しても何も見つかりません
--BB0
signal our_ip_address : std_logic_vector (31 downto 0) := x"c0a80509" ; -- 192.168.5.9
signal our_mac_address : std_logic_vector (47 downto 0) := x"002320212223";
--EE0
私はどこで間違っていますか?
ありがとう