比方说,我有一个正则表达式来检查整个输入值的验证。例如,它是一个电子邮件输入框,当用户按 Enter 键时,我会检查它^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$
是否是有效的电子邮件地址。
我想要实现的是,我也想拦截输入的字符,并检查每个输入的字符,看看该字符是否也是有效字符。我可以通过添加一个额外的正则表达式来做到这一点,例如,[A-Z0-9._%+-]
但这不是我想要的。
有没有办法从给定的正则表达式中提取尽可能广泛的可接受字符?那么在上面的示例中,我可以通过编程方式提取原始正则表达式(即) 定义的所有有效字符吗?^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$
我将不胜感激任何帮助或提示。
PS这是用Objective-C编写的iOS项目。