使用正则表达式模式在括号之间提取单词

时间:2018-07-05 14:37:46

标签: regex

我使用这个tutorial为我的一项任务创建正则表达式,输入字符串为:

[Begin] { (GetLatestCode)

尝试提取括号之间的字符串,即尝试提取 GetLatestCode ,为此,我对其进行了以下操作:

(?<=\[Begin\]\s{\s\()\w+(?=\))     //returns GetLatestCode

但是当花括号周围有多个空格时,此解决方案似乎不起作用。

[Begin]    {            (GetLatestCode)     //does not work

1 个答案:

答案 0 :(得分:1)

如果您需要占用 0个或更多空格,请在每个空格后添加一个*

(?<=\[Begin\]\s*{\s*\()\w+(?=\))

如果您需要帐户 1个或更多,请使用+

(?<=\[Begin\]\s+{\s+\()\w+(?=\))