我是iOS开发的新手,我只是关注youtube上的一些教程,我对基于页面的应用程序模板和基于视图的应用程序模板感到困惑.我正在使用xcode 4.6,我正在使用的教程使用基于视图的应用程序使用xcode 4.0进行基于页面的应用程序.Xcode 4.6没有基于视图的应用程序.
Xcode中页面基础应用程序和基于视图的应用程序有什么区别?它们是一样的吗?
我是正则表达式和打字稿的新手,并试图让正则表达式匹配:
1. must start with alphanumeric (repeating is fine)
2. can contain alphanumeric (repeating is fine)
3. can contain periods, underscores, and/or hyphens (no repeating)
4. must end with alphanumeric (repeating is fine)
Run Code Online (Sandbox Code Playgroud)
我一直在搜索,发现了许多类似的示例,我尝试调整它们以根据需要工作,但是我一直无法找到正确的解决方案。如果有人有一个很好的正则表达式来帮助和一些解释为什么这样我可以了解更多关于这个很棒的系统。
以下是我试图验证为可接受字符串的一些示例:
this.is.Valid
also_a_valid_1
Me-too.im_an-ugly.but_vALid-5tring
Run Code Online (Sandbox Code Playgroud)
以及我当前的正则表达式允许的无效字符串的一些示例,但应该会失败,因为它有重复的句点/连字符/下划线,并且在开头和结尾都有句点、连字符、下划线:
-this..should..not.be.valid....
..THIS__.-also-should..fail-
why..IS_regex--so.confusing-for-n0obs
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的正则表达式示例:
validateString(myString: string): boolean {
return (/^[a-zA-Z0-9_\-\.]+((\.-?|-\.?)[a-zA-Z0-9_\-\.]+)*$/.test(varKey))
}
Run Code Online (Sandbox Code Playgroud)