我听说过正则表达式,只看过一些用例,所以我不想经常使用它们.在过去,我做了几件事,花了我几个小时的时间.后来我跟别人说话,他们说"这里是用正则表达式做的."
那么你使用正则表达式的东西是什么?如果我得到更多的例子,那么也许我可以开始知道何时寻找并使用它们.
许多事情,许多东西.包含:
检查命令行
解析用户输入
解析各种文本文件
检查Web服务器日志
检查测试结果
在电子邮件中查找文本
读取配置文件
学习正则表达式时,学习克制可能会有所帮助.像我一样,你可能会试图将正则表达式看作是解决太多问题的方法.
我使用正则表达式的最后一件事是验证文本输入以确保输入字符串符合某些规则,例如第二个字符必须是' - '.
我读了你的问题并立刻想到了这一点.
编辑:忘了提这个XKCD漫画. http://xkcd.com/208/
最常见的用例是查找与模式匹配的字符串.通常,搜索与替换与模式匹配的文本与另一个字符串相结合.
例如,以下表达式将匹配行开头的空格(在此特定情况下只是空格和制表符).
^[ \t]+
如果您想要删除该空格,这可能很有用.