Objective c 正则表达式正查找

Objective c 正则表达式正查找,objective-c,regex,regex-lookarounds,Objective C,Regex,Regex Lookarounds,让我先道歉。我已经和这个编辑斗争了一个小时。对不起,格式很糟糕 如果我有一个与给定输入匹配的正则表达式,那么我将该正则表达式放入积极的look-behind包装器中,它不会仍然与它之前匹配的输入匹配吗 例如,此输入: (NSString*) 将使用此正则表达式注册匹配项: \(\w*\*\) 我已经在gskinner.com上证实了这一点。当我像这样把正则表达式放进look-behind包装中时 (?<=\(\w*\*\)).... 我没有收到“帮助”这个词作为回报。 这让我觉得我只

让我先道歉。我已经和这个编辑斗争了一个小时。对不起,格式很糟糕

如果我有一个与给定输入匹配的正则表达式,那么我将该正则表达式放入积极的look-behind包装器中,它不会仍然与它之前匹配的输入匹配吗

例如,此输入:

(NSString*)
将使用此正则表达式注册匹配项:

\(\w*\*\)
我已经在gskinner.com上证实了这一点。当我像这样把正则表达式放进look-behind包装中时

(?<=\(\w*\*\))....
我没有收到“帮助”这个词作为回报。
这让我觉得我只是不明白背后的概念。我看了一个关于这个概念的教程,但我不知道为什么这行不通。如果我想匹配:

(NSString*)

然后返回下一个单词,我该怎么做?

您在后面的“查找”中有一个空格作为最后一个字符,但您的输入在“帮助”之前没有空格。此外,输入文本前没有冒号字符,但后面的查找需要冒号字符

删除空格和冒号:

(?<=\(\w*\*\))\w+

您有一个空格作为“向后看”的最后一个字符,但您的输入在“帮助”之前没有空格。此外,输入文本前没有冒号字符,但后面的查找需要冒号字符

删除空格和冒号:

(?<=\(\w*\*\))\w+

谢谢你的帮助。你真的很接近。在look behind wrapper的末尾,我需要四个句点来表示单词“help”,前面需要一个冒号(NSString*)。或者从regexRule of thumb中删除冒号:代码块(用四个空格缩进的块)格式比内联代码(backticks)格式更好。我以前用代码发布过问题,但出于某种原因,编辑tonite不会为其工作me@jack前面的文本和代码块之间必须有一个空行。谢谢您的帮助。你真的很接近。在look behind wrapper的末尾,我需要四个句点来表示单词“help”,前面需要一个冒号(NSString*)。或者从regexRule of thumb中删除冒号:代码块(用四个空格缩进的块)格式比内联代码(backticks)格式更好。我以前用代码发布过问题,但出于某种原因,编辑tonite不会为其工作me@jack前面的文本和代码块之间必须有一个空行。@Bohemian->我的格式化工作由mu_is_to_short协助完成,他漏掉了几个字符。见我上面的评论。我不知道为什么我自己无法使用格式。我不知道我不能使用可变长度的look backinds。这一点信息会让我省去很多挫折。感谢您的回复和解释。我做了一些测试,并以@Bohemian的建议为出发点,找出了有效的方法。(?@Bohemian->我的格式由mu_is_to_short协助,他遗漏了几个字符。请看我上面的评论。我不知道为什么我自己无法进行格式设置。我不知道我不能使用可变长度look behinds。这一点信息会让我省去很多挫折。谢谢你的回复和解释。我做到了以@Bohemian的建议为出发点,进行一些测试并找出有效的方法?
 (?<=\(\w{1,99}\*\))\w+