正则表达式 ^$ 同时出现代表什么
2024-04-13 08:37:04
^与$同时出现在正则前后表示什么?
^ 脱字符:匹配开头,若存在多行匹配多行的行头。
$ 美元符:匹配尾部,若存在多行匹配多行的尾部。
同时写时只是限制字符的起点与终点,比如:
/123/.test(' 123 '); //true
/^123$/.test(' 123 '); //false
第一个输出true,这是因为被检测的字段只要有123这三个字段就行了,不关心你123前后还有什么。而第二个我们利用^$限时了字符的两端,也就是说如果你test想为真,那么你的字符开头后面必须是1,结尾前面必须是3,字符的开头结尾被固定死了。
所以只是 ^$ 这两个字符表示匹配空格
/^$/.test(' '); //true,开头需要是空格,结尾也需要是空格,则表示匹配空格
比如在Linux中:
cat test.txt | grep -v "^$" //这句话表示过滤test.txt文件内容中的所有空格并输出其他内容
最新文章
- 爬了下知乎上的高颜值小姐姐!美翻了!
- pythonnet下载_Python for .NET
- InceptionNet V2整理总结
- python的变量对大小写并不敏感_Python编程基础02:Python基本语法
- sql server web管理软件
- 分享12个黑科技网站,每个都是十分良心
- 中科院计算机和理论物理双硕士白,中科院研究生理论物理怎么不学相对论?
- 心电信号越界怎么回事_心电信号的分析
- 【论文写作技巧】Endnote参考文献统一输出格式
- 跑跑卡丁车手游怎么用电脑玩 跑跑卡丁车模拟器玩法教程
- 条件与循环Phython
- 微生物组-扩增子16S分析和可视化(线上/线下,本周开课,2021.7)
- Docker安装MoogoDB, 进入容器, mongo shell操作mongoDB
- windows搜索文件内容的软件推荐
- 算法笔记(二叉树、红黑树、b+树等)
- Python 基础课程安排
- LCD液晶驱动芯片VK1625/VK1626可通过指令进人省电模式,附带参考电路图
- 管理经济学学习之初探
- 数据结构与算法综合实验(附完整项目)
- 2014,说说这个燥热的暑假