很多时候我使用字符串match函数来知道字符串是否与正则表达式匹配.
if(str.match(/{regex}/))
Run Code Online (Sandbox Code Playgroud)
这有什么区别:
if (/{regex}/.test(str))
Run Code Online (Sandbox Code Playgroud)
他们似乎给出了相同的结果?
我想弄清楚用户是否输入了电子邮件ID或电话号码.因此,我想检查字符串是否以+1或数字开头,以确定它是否是电话号码.如果不是我得出结论它是一封电子邮件,或者我可以检查它是否以字母表开头确定.我该如何检查.如果那是soln,我对正则表达式很恐怖.