我个人的经验是,正则表达式解决了无法以任何其他方式有效解决的问题,并且在一个字符串同样重要的世界中经常被要求,因为没有牢牢掌握这个主题将是我的充分理由考虑不雇用你作为高级程序员(一个大三学生总是被允许训练的余地).
然而.
关于经常性的"这是什么样的正则表达式?"的一些回应?类型问题表明,很多程序员发现它们介于难以理解和不透明之间.
这不是一个简单的indexOf或substring是一个更好的解决方案,这是一个技术问题,有时简单的方法是正确的,有时一个正则表达式,有时也没有(看你的HTML解析器问题).
这是关于理解正则表达式的重要性以及反正则表达式(即"现在他们有两个问题"这个问题)是值得的还是FUD.
应该期望程序员理解正则表达式吗?这是必需的技能吗?
编辑:以防万一不清楚,我不是在问我是否需要学习它们(我是信仰的捍卫者),但是反阵营是否是一个进化的死胡同或是否是一个不必要的利基像InstallShield这样的技能.
regex ×1