正規表現の使用について少しサポートが必要です。
これがシナリオです:
関数名(a:String)
また
関数名(a:文字列):文字列
戻り型のバージョンがある場合は、コロンの後に正確に文字列が必要になります。そうでない場合は、空の文字列を指定する必要があります。
前もって感謝します。
正規表現の使用について少しサポートが必要です。
これがシナリオです:
関数名(a:String)
また
関数名(a:文字列):文字列
戻り型のバージョンがある場合は、コロンの後に正確に文字列が必要になります。そうでない場合は、空の文字列を指定する必要があります。
前もって感謝します。
この正規表現が役立つ場合があります。
\)\W+(\w+)
$1
戻り型の値を保持する場所
これを試して :
[a-zA-Z]*\s*\)\s*:\s*([a-zA-Z]*)
: と空白が続く任意の単語
(?<=:\s)(\w+)
次のことを試してください。
matches = /\)\s*:\s*(\w*)/gi.exec("function name(a :String) : String");
retType = matches && matches.length>=2 ? matches[1] : "";