学习正则表达式与模式匹配

时间:2014-03-10 18:48:47

标签: regex

我是Regex的新手。我尝试在我的iOS 7和Parse字符串和数据中使用Regex构建NSScanner。我试着理解这个正则表达式和模式匹配是如何工作的 注意:我只尝试处理其中一个案例:  电子邮件(姓名)

我的朋友建议我试试这段代码。 我的问题是,以下正则表达式如何实现这一目标?

  NSString *someRegexp = @".*[\\s]*\\({1}(.*)"

以下是一些测试示例:

// chang0002@student.tc.umn.edu (Jeff Chang)
// mbuntan@staff.tc.umn.edu ()

2 个答案:

答案 0 :(得分:4)

正则表达式不适合胆小的人,但一旦你陷入困境,你会发现他们真的不那么复杂。对于绝对的初学者来说,你甚至无法理解正在发生的事情,比如看一种语言做你已经知道如何用另一种语言做的事情。 无论如何,这是我所知道的最好的教程之一:

http://www.regular-expressions.info/tutorial.html

答案 1 :(得分:0)

这是一个非常差的正则表达式,用于匹配名称/电子邮件地址。我假设您将需要包含更多案例。此正则表达式查找模式匹配。它会检查零个或多个任何字符的出现次数,然后是零个或多个空格,然后是一个左括号“(”最后出现零个或多个字符串。