私はsystemverilog環境でsvlibパッケージを初めて使用しています。 {'PARAMATER': 'lollg_1'、 'SPEC_ID': '1G3HSB_1'}のサンプルテキストがあります。正規表現を使用して1G3HSBを抽出します。svlibを使用したシステム・イメージの正規表現処理
このため、次のコードスニペットを使用していますが、情報の代わりに行全体が表示されています。
wordsRe = regex_match(words[i], "\'SPEC_ID\': \'(.*?)\'");
$display("This is the output of Regex: %s", wordsRe.getStrContents())
誰かが間違っていると私に指示できますか?私は取得しています 出力:{ 'のparamater': 'lollg_1'、 'SPEC_ID': '1G3HSB_1'} そして、私が取得したい:1G3HSB_1
これに関する文書はありますか? –
@WiktorStribiżew:私は同じ質問をしていました:私は見つけるためにstfwしなければなりません:http://www.verilab.com/resources/svlib/。これはSystemVerilogのIEEEStdの一部ではありません。 – toolic
'getMatchString(1);'が必要なようです。 '。*?'を '[^ '] *'に置き換える必要があると思います。 –