0

正規表現の使用について少しサポートが必要です。

これがシナリオです:

関数名(a:String)

また

関数名(a:文字列):文字列

戻り型のバージョンがある場合は、コロンの後に正確に文字列が必要になります。そうでない場合は、空の文字列を指定する必要があります。

前もって感謝します。

4

4 に答える 4

0

この正規表現が役立つ場合があります。

\)\W+(\w+)

$1戻り型の値を保持する場所

于 2013-02-26T09:47:09.853 に答える
0

これを試して :

[a-zA-Z]*\s*\)\s*:\s*([a-zA-Z]*)
于 2013-02-26T09:46:16.583 に答える
0

: と空白が続く任意の単語

(?<=:\s)(\w+)
于 2013-02-26T09:52:32.200 に答える
0

次のことを試してください。

matches = /\)\s*:\s*(\w*)/gi.exec("function name(a :String) : String");
retType = matches && matches.length>=2 ? matches[1] : "";
于 2013-02-26T10:05:21.627 に答える