首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js正则小结

1,\ 斜杠用于转义,在js正则里,只有一些元字符(*,?,.等)和\本身需要转义,其他的不需要转义,如果其他的字符前面使用了\,可能会产生负面影响,比如\b,\t这些有特殊含义的转义。...此外,在js正则中,\还有一个用处在于使用new RegExp()形式创建正则对象时,比如new RegExp('a\*a'),其中*是乘以的意思,js引擎在解析该正则表达式字符串时,会消耗掉这个斜杠,...13 \w 单词字符,定义为[A-Za-z0-9_] 14 \W 非单词字符,定义为[^A-Za-z0-9_] 15 \s 所有空格,如制表符、垂直分隔符、水平分隔符,定义为[ \f\n\r\t\v\u00a0...16 \S 非空格符,定义为[^ \f\n\r\t\v\u00a0\u1680\u180e\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]。

7.6K50
您找到你想要的搜索结果了吗?
是的
没有找到

eactjs开发自制编程语言Monkey的编译器:高能技术干货之语法高亮2

style="color:green">let seven = 7; 我们看看上面算法的代码实现,在MonkeyCompilerEditer.js...for (var i = 0; i < str.length; i++) { if (str[i] === ' ') { s += '\<em>u00a0</em>...,变成: five=5; 这样一来,字符再跟原有显示就跟原来不一样了,为了保持字符串的原有样貌,我们必须保留空格,处理这个问题的办法是,把空格转换成UNICODE空格编码’\<em>u00a0</em>...’,这样当页面显示字符串时,当浏览器读取到编码’\<em>u00a0</em>’,它就知道这里是个空格,因此把字符串显示在页面上时,原有空格就会得以保留。...整个字符串就需要立马转换成绿色,为了即时性,我们必须在用户每次敲击键盘后,就立马解析当前代码,实现关键字高亮,所以我们需要在代码中监听键盘点击事件,于是需要继续添加如下代码,在MonkeyCompilerEditer.<em>js</em>

68050

JS

10030

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券