ちょっと私はカスタムスクリプト言語を使っています。私はC言語でこの言語用の一種のIDEを作っています。この言語での関数は次のように定義されています。私は、正規表現を介したすべての関数のリストを取得するための最良の方法を把握しようとしてきたし、リストを取得するための作業方法を見つけることができませんでした正規表現で関数を見つける最良の方法は?
yourfunctionhere(possiblepararmhere)
{
yourcodehere;
}
定義されたすべての機能の誰かより良い方法や正規表現でやる方法を教えてもらえますか?どうもありがとう!
編集: C#ではこのようなことはありますか?
def yourfunctionhere(possiblepararmhere)
{
yourcodehere;
}
次にあなたがdef [a-zA-Z0-9]+
のような単純な正規表現を使用することができます:あなたはあなたの宣言になるので、「DEF」などの予約されたキーワードを追加して、構文を変更した場合%[a-z_0-9^[^]*]++ [a-z_0-9*^[^]]+[ ^t]++[a-z_0-9*^[^]]+[ ^t]++^([*a-z_0-9]+^)[ ^t]++([^p*&, ^t^[^]a-z_0-9./(!]++)[~;]
[正規表現をネストされたパターンに一致させることはできますか?](http://stackoverflow.com/questions/133601/can-regular-expressions-be-used-to-match-nested-patterns) – jtbandes
あなたの言語について深刻な人は、正規表現ではなく、レクサー/パーサーのペアを使用する必要があります。 –
私はこれをするかもしれません、提案していただきありがとうございます。 – user556396