Products
GG网络技术分享 2025-03-18 16:15 2
一大段话,要求识别 回车,逗号(全角半角均可),顿号,空格(全角半角、Tab等均可)等符号作为不同内容的间隔,变成若干小句子
然后我写的
1空格2 空格能消掉。 空格空格1 空格消不掉
---------------------------已懂 我加了个条件 数组首尾元素是“”则弹出-----------
然后我去翻高程书128页
var color = \"red ,blue,green,yellow”var col = color.split(/[^\\,]+/)----->[\"\" , \",\" , \",\" , \",\" \"\"]
\\,怎么理解 逗号还能转义?
转义逗号,由于逗号不是正则关键字,加\\和不加\\都可以,不影响,但是如果是{}[]这种字符就需要注意机上,要不报错
var col = color.split(/[\\,]+/)
加上^表示非逗号。因为split是作为分割的字符本身要去掉,所以不用非。
尽可能多的进行匹配
<span>xxx</span><span>yyy</span>
let reg = /<span>.*</span>/
最前面的匹配到最后面的
普通量词后加?
<span>xxx</span><span>yyy</span>
let reg = <span>.+?</span>
第一个span标签
用法1:匹配字段 / cwg (?= love little tail) /
用法2:匹配位置 / (?= love little tail) /
用法1:匹配字段 / cwg (?! love other gril) /
用法2: 匹配位置 / (?! love other gril) /
作用:匹配替换
用法:str.replace(reg/str, 替换str/生成替换str的function)
作用:返回一/多个匹配的值(类似于indexOf()但是返回的是值)
用法:str.match(reg/str)
作用:”a b c d”按空格分的话,会有空格的选项
用法:str.split(reg/str)
上述解法:str.split(/\\s+/)
作用:返回第一个匹配的起始位置
用法:str.search(reg)
Demand feedback