我希望在这里列出我很多想写的正则表达式,很多我想写,但是不知道怎么写的。分享点滴案例。未来这个文章会越来越长
案例
我有这样的一批文字,我需要删掉Mozilla/5.0前面的所有内容,如果可以用正则表达式批量匹配到,删除就会很快。
写法如下:
^(.*?)(?=Mozilla)
这个正则表达式的含义是:
- ^:匹配行的开始。 (.*?):使用非贪婪模式匹配任何字符,尽可能少地匹配。这一部分将会是你的匹配结果。
- (?=Mozilla):前瞻断言,查找后面是 “Mozilla” 的内容,但不包含 “Mozilla” 本身。
- 这个正则表达式将会匹配每一行中 “Mozilla” 前面的所有内容,但不包含 “Mozilla” 本身。
可以看到,正确地匹配到了前面的内容