我需要帮助使用正则表达式并在冒号后提取字符串

时间:2013-02-26 09:37:24

标签: regex jscript.net

我需要一些使用正则表达式的帮助。

这是情景:

  

函数名(a:String)

  

function name(a:String):String

如果我们的版本有返回类型,我将需要冒号后的字符串,否则我需要让我们说一个空字符串。

提前致谢。

4 个答案:

答案 0 :(得分:0)

试试这个:

[a-zA-Z]*\s*\)\s*:\s*([a-zA-Z]*)

答案 1 :(得分:0)

这个正则表达式可能有所帮助:

\)\W+(\w+)

其中$1将保存返回类型的值

答案 2 :(得分:0)

任何单词后跟:和空格

(?<=:\s)(\w+)

答案 3 :(得分:0)

尝试以下方法:

matches = /\)\s*:\s*(\w*)/gi.exec("function name(a :String) : String");
retType = matches && matches.length>=2 ? matches[1] : "";