1

テキスト --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

私はどこで間違っていますか?

ありがとう

4

1 に答える 1