网站首页 > 基础教程 正文
今日目标:
轻松搞定正则表达式
在汇总统计数据的时候,经常遇到不规范的数据。
比如下面的表格中,产品编号和文字混在一起,想要按编号统计数量,首先第想办法把编号单独提取出来。
当然这只是一个举例,实际工作中的数据可能会更乱、五花八门,如果用函数公式来提取编号,不同的数据要反复的写复杂的公式。
你的脑中可能还蹦出了很多其他的方法,比如分列、Ctrl+E等等,真正尝试之后,时间花了,结果却不尽人意。
那有没有什么简单的方法,来提取需要的数据呢?
一个比较通用的方法,就是使用正则表达式。
什么是正则表达式?
1- 什么是正则表达式
可以简单的理解为Excel中的通配符,比如*代表任意长度的任意字符等等。
正则表达式中有更多的符号,代表不同的含义,功能也更为强大。
2- 如何使用正则表达式?
比如上面的案例,可以使用在线的正则表达式快速提取数据,如菜鸟工具。
https://c.runoob.com/front-end/854/
大致用法如下:
- 首先粘贴要处理的文本
- 然后在顶部粘贴正则表达式
- 得到提取后的结果
但是大部分人不会写正则表达式,难度太大了。
别急,今天给大家的推荐的网站,可以轻松解决这个问题:regex.ai
如何快速编写正则表达式?
这个啥表达式,我看都看不懂,更别说写了,有没有傻瓜式的方法?
没关系,有了AI,可以使用https://regex.ai/,自动编写正则表达式规则。具体方法如下:
1- 粘贴数据
首先打开regex.ai的网站,然后把要处理的数据,粘贴到【text】中去。
2- 选择数据
在text中选择要提取的数据,让AI明确提取的规则。至少3个,越多越准确。
选择数据后,选择的文本会自动列在右边,如果不小心选择错了,点击右边的绿色文本,就可以删除重选。
3- 生成正则表达式
选择完文本后,点击【run】,AI自动生成正则表达式。
4- 提取数据
在下面的预览区域中,可以看到提取的结果,选择合适的正则表达式,点击右下角的【复制】按钮复制表达式。
然后回到菜鸟工具里,粘贴表达式,就可以提取数据了。
正则表达式在各种编程语言中,也是一个通用的工具,有了regex.ai之后,就可以轻松的在各个工具中,使用正则表达式处理数据啦!
总结
我正在写一个系列的教程《100个自学网站》,目前已经写了10篇了,这是其中的一篇。
我是拉小登,一个爱梳头的Excel老师
如果这篇文章对你有帮助,请帮忙「点赞」「在看」「转发」。
这对我很重要,能给拉小登更多动力,持续分享优质的内容。
猜你喜欢
- 2024-10-19 程序员学习过程的几个困惑? 程序员的困难
- 2024-10-19 学法减分,分享几个简单试用的学习和搜题工具
- 2024-10-19 简单的Shell脚本实战演练,测试菜鸟也可以轻松学会
- 2024-10-19 学法减分快速搜题,分享几个简单试用的学习和搜题工具
- 2024-10-19 Python爬虫要如何学习,才能快速入门
- 2024-10-19 Apache的ProxyPass简单使用 apache pro
- 2024-10-19 去面试Python工程师,这几个基础问题一定要能回答
- 2024-10-19 学法减分拍照搜题快速通过,分享几个简单试用的学习和搜题工具
- 2024-10-19 Python爬虫系列——Day004 python爬虫大全
- 2024-10-19 Python正则表达式的7个使用典范! 正则表达 python
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)