我不确定正则表达式在这里是否是最好的解决方案,但它们似乎很合理;我只是不知道如何实际实现它。
基本上,我想让用户输入一个方法名,并在每次字符输入后对其进行有效性解析。我已经定义了一个有效的函数格式作为正则表达式,测试两个是否匹配也很容易。问题在于,我希望能够进行部分匹配,以便让用户知道“到目前为止,这是有效的”。
例如,
我了解这有点像反向使用正则表达式。但我仍不希望正则表达式匹配到。
有没有一种使用标准正则表达式函数实现此类功能的方法,或者我必须采取更激烈的措施?
非常感谢! 您们可是无价之宝。
经过进一步的思考,我认为我可以让我的问题更加清晰(以及更加简洁):通常,人们使用正则表达式在文本中查找模式。 也就是说,在这段文字中,“cat”或“cot”出现了多少次。 我希望做相反的操作,即在正则表达式中查找字符串。也就是说,从开头开始匹配这个字符串的多少部分与这个正则表达式相匹配。 最终,我想返回字符串停止匹配所在的索引,该索引位于问号后面的位置。
基本上,我想让用户输入一个方法名,并在每次字符输入后对其进行有效性解析。我已经定义了一个有效的函数格式作为正则表达式,测试两个是否匹配也很容易。问题在于,我希望能够进行部分匹配,以便让用户知道“到目前为止,这是有效的”。
例如,
+(NSString *)thisIsAValid:(ObjectiveC *)method;
这是一种有效的方法。可以通过简单的正则表达式字符串进行匹配,例如
[\+-]\(w+\s*\*?\)\w+....etc...
但我希望能够使用相同的正则表达式字符串进行“匹配”
+(NSStr
我了解这有点像反向使用正则表达式。但我仍不希望正则表达式匹配到。
Q)(NStr
有没有一种使用标准正则表达式函数实现此类功能的方法,或者我必须采取更激烈的措施?
非常感谢! 您们可是无价之宝。
经过进一步的思考,我认为我可以让我的问题更加清晰(以及更加简洁):通常,人们使用正则表达式在文本中查找模式。 也就是说,在这段文字中,“cat”或“cot”出现了多少次。 我希望做相反的操作,即在正则表达式中查找字符串。也就是说,从开头开始匹配这个字符串的多少部分与这个正则表达式相匹配。 最终,我想返回字符串停止匹配所在的索引,该索引位于问号后面的位置。