关于js的正则表达式,为啥弹出null?
答案:1 悬赏:30 手机版
解决时间 2021-03-28 10:57
- 提问者网友:雨不眠的下
- 2021-03-27 22:50
关于js的正则表达式,为啥弹出null?
最佳答案
- 五星知识达人网友:罪歌
- 2021-03-27 23:30
.. 把\b去掉追问加上为啥不行了呢追答\b 表示单词的边界,所谓单词,就是由字母、数字、汉字、下划线组成的字符串,如abc123这就是一个单词,它的边界就是首和尾,再如abc123#xyz这就是两个单词了,因为中间的#不属于单词,这里就产生了首尾以及#两边一共四个边界.
你的这个\d+(?=cm)\b表示以后带有cm的数字,并且这个数字后面还是个单词边界,就是说这个数字后面不能是字母、数字、汉字、下划线,而cm是字母,这就前后矛盾,交集为空,永远返回null追问
你的这个\d+(?=cm)\b表示以后带有cm的数字,并且这个数字后面还是个单词边界,就是说这个数字后面不能是字母、数字、汉字、下划线,而cm是字母,这就前后矛盾,交集为空,永远返回null追问
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯