私はクラスで過去数日間、正規表現を扱ってきました。この式が機能しない理由を特定できません。次のような表現を探しています。
value = (struct node){ 5, NULL};
value2 = (structname){ 1, 2 };
*pointer = ( bla ){3,4};
私が使用している表現は次のとおりです。
sed -n '/^[*0-9A-Za-z_]+ *= *( *[0-9A-Za-z_]+ *[0-9A-Za-z_]* *) *{[0-9A-Za-z, ]};/p' structfile
何も返さないので、何が欠けていますか。また、いくつかの式で [^,] を使用しましたが、まだ , s の行が表示されます。私は何が欠けていますか?